我发现kendoui图表有两种方法:refresh方法和redraw方法,有什么区别?我认为它们都是再次绘制图表.但是,如果图表根据ajax从远程数据绑定,则请求将不会再次触发.
$("#Chart").data("kendoChart").redraw();
$("#Chart").data("kendoChart").refresh();
Run Code Online (Sandbox Code Playgroud) 如何在kendo UI scheduler中禁用该事件?我从官方网站上的例子中研究了这个例子,并看到事件中的所有单元格都有双击事件来创建和删除等事件,但现在我只是用它来显示结果,那么如何防止所有创建,删除,编辑事件?
我想搜索包含关键字的学生姓名,一开始我通过逗号分隔关键字,但我发现搜索时间太长。但是当我将这些关键字转换为数组时,速度真的很快。为什么linq搜索效率差异巨大吗?是因为数组还是linq?
使用字符串进行搜索
var keyWord="Lyly,Tom,Jack,Rose"; //and so on,more than 500 names
var student= Context.Students.Where(i => keyWord.Contains(i.Name));//very slow
Run Code Online (Sandbox Code Playgroud)
使用数组进行搜索
var keyWord="Lyly,Tom,Jack,Rose"; //and so on,more than 500 names
var keyWordArray=keyWord.split(',');
var student= Context.Students.Where(i => keyWordArray.Contains(i.Name));//fast
Run Code Online (Sandbox Code Playgroud) 我搜索数据然后绑定到我的网格.在网格databound事件中,我根据单元格的值更改行背景颜色.这很好用.但是当我单击网格中的"编辑"按钮然后单击"取消"按钮时,网格不再具有背景颜色集.我试图在databound事件中调用该事件Cancel,但它不起作用.如何防止取消事件更改网格颜色?
格
@(Html.Kendo().Grid(Model)
.Name("mygrid")
.Events(e=>e.DataBound("dataBound"))
.Columns(columns =>
{
columns.Bound(p =>p.StudentName).Title("StudentName");
columns.Command(command =>
{
command.Edit().UpdateText("Edit");
command.Destroy().Text("Delete");
}).Width(160);
})
.Editable(editable => editable.Mode(GridEditMode.PopUp)
.TemplateName("SudentEditor")
.Window(configurator=>configurator.Width(500)
.Title("EditStudent")))
.Scrollable()
.Events(events=>events.Cancel("onCancel"))
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Model(model =>
{
model.Id(p => p.Id);
})
.Read(read => read.Action("GetStudentForGrid", "Student"))
.Create(create=>create.Action("CreateSudent","Equipment"))
.Update(update => update.Action("UpdateStudent", "Student"))
.Destroy(destory=>destory.Action("DestroyStudent","Student"))
.Events(events => events.Error("error_handler"))
))
Run Code Online (Sandbox Code Playgroud)
数据绑定事件
//change grid color
function dataBound(e) {
$("#mygrid tbody tr").each(function(i) {
$(this).find("td:lt(9)").css("backgroundColor", '#000000');
});
}
Run Code Online (Sandbox Code Playgroud)
取消活动
//I try to call preventDefault event and …Run Code Online (Sandbox Code Playgroud)