gpt4 book ai didi

javascript - sencha 立即应用一组过滤器

转载 作者:行者123 更新时间:2023-12-03 11:21:18 25 4
gpt4 key购买 nike

我正在尝试同时应用多个过滤器。因为过滤器上有一个监听器,当过滤器被清除时,它将从在线商店检索信息。所以我需要立即更换它们。

正在调用过滤器函数,记录消息,但不知何故结果被忽略。因此,无论 includeStatus 是 true 还是 false,所有项目都会显示。

flipElements: function (includeStatus)
{
this.setFilters(
[
new Ext.util.Filter(
{
property: 'userName',
value: 'me'
}),
new Ext.util.Filter(
{
filterFn: function (record)
{
var result = includeStatus === (record.get('statusId') === 3);
console.log(result);
return result;
}
})
]);
}

问题不在于模型没有该属性,因为当我简单地使用 filterBy 设置过滤器时,它确实正确地显示/隐藏了项目。

编辑:即使日志显示错误,它仍然显示这些项目。

最佳答案

setFilters 仅更改存储的过滤器属性。为了触发过滤器操作,请调用函数filter。这通常用于将“property,value”样式的过滤器添加到过滤器集中,但是当没有给出参数时,它会过滤存储。

关于javascript - sencha 立即应用一组过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27102400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com