无法在ken​​do网格上仅设置2个过滤器选项

时间:2013-01-24 18:05:00

标签: jquery telerik kendo-ui kendo-grid

注意:我只使用kendo的javascripts小部件,没有mvc包装器。数据来自html表:

 $("#grid1").kendoGrid({

我只需要2个过滤器选项来执行行过滤:开头而包含,但是如果我删除所有其他选项并且只保留那些启动使用不起作用。我发现它必须至少在js代码中声明了3个过滤器。

            operators: {
            //filter menu for "string" type columns
            string: {
                //eq: "Equal:",
                startswith: "Starts with:",
                contains: "Contains:"
            }

我想知道我的代码中是否存在错误或错误声明的错误。我无法设置一个过滤器选项,无论它是什么。

1 个答案:

答案 0 :(得分:1)

经过多一点挖掘后,这似乎是旧版Kendo中的一个错误。

使用您提供的相同过滤设置:



    operators: {
            //filter menu for "string" type columns
            string: {
                //eq: "Equal:",
                startswith: "Starts with:",
                contains: "Contains:"
            }

我已经把一个JSFiddle放在一起,清楚地展示了你遇到的问题,在这里:http://jsfiddle.net/derickbailey/dFZhL/ - 这个版本正在运行稍微旧版本的剑道。

我使用最新的Kendo版本汇总了另一个版本的小提琴,在这里:http://jsfiddle.net/derickbailey/amUme/ - 并且过滤按预期工作。

我在Kendo的发行说明中也看到了一些与过滤器相关的项目:http://www.kendoui.com/web/whats-new/release-notes/q3-2012-sp1-version-2012-3-1315.aspx

如果您使用的是较早版本的Kendo,是否可以升级到最新版本并查看是否可以解决问题?

相关问题