Использовать функции в Telerik MVC Grid filter?(Исключение «ожидаемый токен») - PullRequest
0 голосов
/ 03 апреля 2012

В проекте, который я сейчас разрабатываю, я использую Telerik для обработки компонентов пользовательского интерфейса.Я должен использовать клиентскую фильтрацию в моем текущем проекте;с "нормальными" выражениями, такими как: "PK_Random ~ eq ~ value", фильтр работает как чудо, но когда я использую методы substring / setswith / окончание с отладчиком, я получаю исключение filterParserException с ошибкой "Ожидаемый токен", это JSкод, который я использую:

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

Я вызываю эту функцию с событием onlick, привязанным к кнопке.Модель, переданная в сетку, создается из представления в БД.Версия Telerik, которую я использую: 2011.3.1115

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Проблема решена. Кажется, что синтаксис function(property, 'value') неверно (даже если это описано в руководстве пользователя Telerik).

Правильный синтаксис аналогичен другим фильтрам, поэтому property~function~'value'

0 голосов
/ 21 мая 2012

Если убрать пробел, должно работать:

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