gpt4 book ai didi

javascript - ExtJs 组合过滤无法正常工作

转载 作者:行者123 更新时间:2023-11-28 08:01:41 24 4
gpt4 key购买 nike

我尝试使用 2 个 ExtJs 组合。

当用户更改第一个(更改事件)时,我更改第二个的商店。(与国家/地区过滤非常相似。当用户选择国家/地区时,我将国家/地区加载到第二个组合存储中)。

到目前为止,一切正常。

当我向第二个组合添加 beforequery 事件监听器时,问题就出现了:

beforequery: function(record) {
record.query = new RegExp(record.query, 'i');
record.forceAll = true;
}

我这样做是为了让用户能够更方便地搜索组合(也可以从单词的中间搜索,而不仅仅是从开头搜索)。

而且它有效,

但是当我使用此 beforequery 监听器时,我在组合存储中所做的更改并不总是出现在组合中。显然,只有当我将记录添加到商店时,它才会显示在组合中,但是当我删除记录 id 时,不会删除它们。

有人知道为什么会发生这种情况吗?

如有任何帮助,我们将不胜感激。

最佳答案

以“before-”开头的事件的事件函数应返回 true 继续,返回 false 取消事件。

beforequery: function(record) {
record.query = new RegExp(record.query, 'i');
record.forceAll = true;
return true;
}

关于javascript - ExtJs 组合过滤无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25311644/

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