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