sencha 多重过滤器合二为一 属性

sencha multiple filter in one property

我正在创建一个网格,我希望能够插入多个非过滤器。

我有一个邀请列表

然后我添加过滤器

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'
}

我该如何更改?

operators list 中似乎没有 <>。在您的情况下,合适的运算符是 notin,将您不想包含在过滤结果中的元素数组作为值传递。 像这样:

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