我正在使用来自MVC的Kendo UI网格和ajax数据源。一切正常,但是我需要显示数据库中现有的一些过滤器。目前,我正在通过设置过滤器对象从javascript对其设置进行调用。但是,它发出2个请求,首先不带任何过滤器,然后带过滤器。我想避免重复通话。
我尝试过的。
我尝试在kendo网格的HTML帮助器中将AutoBind设置为false,但这会导致错误并且不加载任何内容。
第二,我尝试在使用html helper创建kendo网格时设置“过滤器”,但是在UI上没有任何反映。
@(Html.Kendo().Grid(Model.Students)
.Name("KendoGrid")
.Columns(columns =>
{
columns.Bound(e => e.FirstName).Width(Model.FirstName).HtmlAttributes(new { @class = "auto-ellipsis" });
})
.Read(read => read.Action(“ GetStudents”,“ Student”)。Data(“ BindStudents”))) )
我尝试加载代码中的过滤器并像
那样应用它们
.Filter(filter => filter.Add(x => x.Firstname contains(“ Mike”)))
但这对UI中的剑道网格没有任何影响。
第二次,我尝试使用AutoBind(false),它只会显示错误,并且页面上不会加载任何内容。