关于 asp.net mvc 3:在 Telerik MVC Grid 过滤器中使用函数? (\\”预期的令牌\\”异常)

Use functions in Telerik MVC Grid filter? ("Expected token" exception)

在我目前正在开发的项目中,我正在使用 Telerik 来处理 UI 组件。
我必须在我当前的项目中使用客户端过滤;使用 "normal" 表达式,例如:"PK_Random~eq~value" 过滤器就像一个魅力,但是当我使用 substring / startswith / endswith 方法时,调试器向我吐出一个带有 "Expected Token" 的 filterParserException错误,这是我正在使用的 JS 代码:

1
2
3
4
5
<script type="text/javascript">
    function filter() {
        var grid = $("#gridID").data("tGrid");
        grid.filter("substringof(someName, 'Somevalue')");
    };

我使用绑定到按钮的 onlick 事件调用此函数。
传递给网格的模型是从数据库中的视图创建的。
我使用的 Telerik 版本是:2011.3.1115


问题解决了。似乎语法 function(property, 'value')
不正确(即使 Telerik 的用户指南中有描述)。

正确的语法类似于其他过滤器所以 property~function~'value'


如果删除空格,它应该可以工作:

1
grid.filter("substringof(someName,'Somevalue')");