множественный фильтр sencha в одном свойстве - PullRequest
0 голосов
/ 30 мая 2018

Я создаю сетку и хочу иметь возможность вставлять несколько Нефильтров.

У меня есть сетка приглашений

, затем я добавляю фильтр

store.addFilter(
[{ property: 'invitationStatus',
operator: '<>',
value: 'IN_PROGRESS'
},
{
property: 'invitationStatus',
operator: '<>',
value: 'SENT_BY_COMPANY'
},
{
property: 'invitationStatus',
operator: '<>',
value: 'SENT_BY_SYSTEM'
}]);

Но применяется только один фильтр:

{
property: 'invitationStatus',
operator: '<>',
value: 'SENT_BY_SYSTEM'
}

Как я могу это изменить?

1 Ответ

0 голосов
/ 30 мая 2018

В списке операторов, похоже, нет <> .В вашем случае подходящий оператор - notin, передающий в качестве значения массив элементов, которые вы не хотите включать в отфильтрованные результаты.Как то так:

store.addFilter({
    property: 'invitationStatus',
    operator: 'notin',
    value: ['IN_PROGRESS', 'SENT_BY_COMPANY', 'SENT_BY_SYSTEM']
});
...