Модель ag-grid gridApi.setFilterModel () с несколькими условиями [angular6] - PullRequest
0 голосов
/ 05 сентября 2018

Я хочу отфильтровать свою таблицу на основе набора правил. Я обнаружил, что это можно сделать с помощью фильтров и моделей. Я пытался составлять условия, но это не сработало. например,

Это работает

Filter = {
    columnName: {
        condition1 : {
            type: 'contains',
            filter: 'searchstring1',
        },
        operator: 'AND',
        condition2 : {
            type: 'contains',
            filter: 'searchstring2',
        },
    },
};

Это не работает.

Filter = {
    columnName: {
      condition1 : {
        condition1 : {
          type: 'contains',
          filter: 'searchstring1',
        },
        operator: 'AND',
        condition2 : {
          type: 'contains',
          filter: 'searchstring2',
        },
      },
      operator: 'OR',
      condition2: {
        type: 'contains',
        filter: 'searchstring3
      }
    }
  };

Какие-либо предложения или обходные пути для того, что я пытаюсь достичь? Я заинтересован в том, чтобы сложить их так, чтобы у меня было примерно 4 условия.

1 Ответ

0 голосов
/ 08 ноября 2018

У меня та же проблема, после проверки источников ag-grid я обнаружил, что в настоящее время это невозможно - condition1 и condition2 жестко закодированы.

Мой обходной путь - создать скрытый столбец логического типа , содержащий результат этих множественных условий со значением, вычисленным на стороне сервера, и фильтр на нем.

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