我正在为我的网格使用Kendo MVC包装器
这是我的列绑定代码。
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>';
}
将使用所有选项
呈现 TYPE 列
现在问题是我将默认过滤器应用于 TYPE 字段和其他
.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);
})
当我将鼠标悬停在列过滤器上时,不会检查过滤器,但会过滤网格中的数据。
如何让UI反映默认过滤器。