隐藏列,但在Kendo Grid中显示其过滤器

时间:2012-10-30 15:56:10

标签: kendo-ui

我希望在Kendo Grid上创建一堆过滤器,但这些过滤器用于隐藏列。

我想显示过滤器(可能使用jQuery将其移动到网格区域之外),但保持整个列隐藏。

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

对该实现使用dataSource。filter方法。

        $('#GridName').data().kendoGrid.dataSource.filter({field:"hiddenColumnName",operator:"gt",value:42});

如果由于某种原因你想从网格中提取这些过滤器描述符,你可以使用不带参数的过滤方法。将返回一个对象,其中包含过滤网格的确切程度。

请注意,此方法甚至不需要隐藏列(您可以跳过完全声明它们)。默认情况下,客户端上可以使用整个对象(包含所有字段)。