Asp.net mvc 3 在Telerik MVC网格过滤器中使用函数?(“预期令牌”异常)

Asp.net mvc 3 在Telerik MVC网格过滤器中使用函数?(“预期令牌”异常),asp.net-mvc-3,telerik,telerik-grid,Asp.net Mvc 3,Telerik,Telerik Grid,在我目前正在开发的项目中,我使用Telerik来处理UI组件。 我必须在我当前的项目中使用客户端过滤;对于“正常”表达式,如:“PK_Random~eq~value”,过滤器的工作方式就像一个符咒,但当我使用substring/startswith/endswith方法时,调试器会向我抛出一个带有“预期令牌”错误的filterParserException,这就是我使用的JS代码: <script type="text/javascript"> function filter

在我目前正在开发的项目中,我使用Telerik来处理UI组件。 我必须在我当前的项目中使用客户端过滤;对于“正常”表达式,如:“PK_Random~eq~value”,过滤器的工作方式就像一个符咒,但当我使用substring/startswith/endswith方法时,调试器会向我抛出一个带有“预期令牌”错误的filterParserException,这就是我使用的JS代码:

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

函数过滤器(){
var grid=$(“#gridID”).data(“tGrid”);
filter(“substringof(someName,'Somevalue')”;
};
我使用绑定到按钮的onlick事件调用此函数。 传递到网格的模型是从数据库中的视图创建的。
我使用的telerik版本是:2011.3.1115,问题解决了。语法似乎是
函数(属性,'value')
不正确(即使Telerik的用户指南中有描述)


正确的语法与其他筛选器类似,因此
property~function~'value'
如果删除空格,则它应该可以工作:

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