【发布时间】:2014-08-14 15:16:16
【问题描述】:
我尝试使用 2 个 ExtJs 组合。
当用户更改第一个(更改事件)时,我更改第二个的存储。 (非常类似于国家/地区过滤。当用户选择国家/地区时,我将国家加载到第二个组合商店)。
到这里为止,一切正常。
当我将 beforequery 事件侦听器添加到第二个组合时出现问题:
beforequery: function(record) {
record.query = new RegExp(record.query, 'i');
record.forceAll = true;
}
我这样做是为了让用户能够更方便地搜索组合(也可以从单词的中间开始,而不仅仅是从开头)。
它确实有效,
但是当我使用这个 beforequery 监听器时,我在组合存储中所做的更改并不总是出现在组合中。显然,只有当我将记录添加到商店时,它才会显示在组合中,但是当我删除记录时,id 不会删除它们。
有人知道为什么会这样吗?
任何帮助将不胜感激。
【问题讨论】:
标签: javascript extjs combobox