Asp.net mvc 带嵌套类的Kendo MVC网格列多重过滤器
我正在为我的网格使用剑道MVC包装器 这是我的列绑定代码Asp.net mvc 带嵌套类的Kendo MVC网格列多重过滤器,asp.net-mvc,kendo-grid,kendo-ui-mvc,Asp.net Mvc,Kendo Grid,Kendo Ui Mvc,我正在为我的网格使用剑道MVC包装器 这是我的列绑定代码 columns.Bound(c => c.TypeId).Filterable(x => x.Multi(true).UI("").DataSource(ds => ds.Read("Types", "Ticket")).ItemTemplate("getTicketTypeFilter")).ClientGroupHeaderTemplate("#:getTicketType(value) #").EditorTemp
columns.Bound(c => c.TypeId).Filterable(x => x.Multi(true).UI("").DataSource(ds => ds.Read("Types", "Ticket")).ItemTemplate("getTicketTypeFilter")).ClientGroupHeaderTemplate("#:getTicketType(value) #").EditorTemplateName("TicketTypes").ClientTemplate("#: Type.Name #");
在这个处理程序的帮助下,我构造了过滤器的检查列表
function getTicketTypeFilter(e) {
console.log(e);
return '<li><label class="k-label"><input type="checkbox" value="#:data.Id#" />#:data.Name || data.all#</label></li>';
}
当我停留在列过滤器上时,过滤器不会被选中,但网格中的数据会被过滤
如何使UI反映默认过滤器。您所说的“三个过滤器”是什么意思,您是指f.Add(field=>field.StatusId);f、 添加(field=>field.StatusId).IsNotEqualTo(8);,哪三个过滤器未显示为选中状态?其他过滤器是否显示为选中?无反射?在.Filter中应用的任何内容都应反映在网格上
.Filter(f =>
{
f.Add(field => field.StatusId).IsNotEqualTo(4);
f.Add(field => field.StatusId).IsNotEqualTo(6);
f.Add(field => field.StatusId).IsNotEqualTo(7);
f.Add(field => field.StatusId).IsNotEqualTo(8);
f.Add(field => field.TypeId).IsNotEqualTo(7);
f.Add(field => field.TypeId).IsNotEqualTo(5);
f.Add(field => field.PriorityId).IsNotEqualTo(5);
})