фильтровать данные после ajax-вызова с помощью kendo ui - PullRequest
0 голосов
/ 24 августа 2018

В следующем вызове ajax у меня есть данные в результате, теперь я хочу отфильтровать свой результат:

      $.ajax({
          dataType: "json",
          type: "POST",
          url: "@Url.Action("method", "controller")",
          contentType: "application/json; charset=utf-8",
          data: JSON.stringify({ "regionalManager": dtDrpVals.drpValue}),
          success: function (result) {       
              var rst = new kendo.data.DataSource({
              data: result,
              filter: [
    { field: "presented_in_class", operator: "eq", value: "false" },
    { field: "passed_course", operator: "eq", value: "false" }
          ]
      });          

как я должен фильтровать вызов ajax? Если так, почему фильтр не работает, я все равно получаю те же данные

1 Ответ

0 голосов
/ 25 августа 2018

Свойство конфигурации filter имеет значение

  • пункт с одним фильтром или
  • пункт составного фильтра

Одно предложение фильтра - это объект с тремя свойствами

  • field
  • operator
  • value

Составное предложение фильтра - это объект с двумя свойствами

  • logic, "and" или "or"
  • filters, массив фильтров, которые должны оцениваться совместно с использованием логического значения
    • фильтры могут быть любой смесью одиночных или составных фильтров.

Если логика не указана, по умолчанию будет "and".

Я предполагаю, что значение верхнего уровня конфигурации filter: специально проверено. Если значение является массивом, оно будет считаться составным фильтром с логикой and

Составная форма допускает вложенную логику, такую ​​как ( A or (B and C) or (D and (E or F)) )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...