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
问题解决了。似乎语法
不正确(即使 Telerik 的用户指南中有描述)。
正确的语法类似于其他过滤器所以
如果删除空格,它应该可以工作:
1 | grid.filter("substringof(someName,'Somevalue')"); |