我希望在Kendo Grid上创建一堆过滤器,但这些过滤器用于隐藏列。
我想显示过滤器(可能使用jQuery将其移动到网格区域之外),但保持整个列隐藏。
有什么建议吗?
答案 0 :(得分:4)
对该实现使用dataSource。filter方法。
$('#GridName').data().kendoGrid.dataSource.filter({field:"hiddenColumnName",operator:"gt",value:42});
如果由于某种原因你想从网格中提取这些过滤器描述符,你可以使用不带参数的过滤方法。将返回一个对象,其中包含过滤网格的确切程度。
请注意,此方法甚至不需要隐藏列(您可以跳过完全声明它们)。默认情况下,客户端上可以使用整个对象(包含所有字段)。