gpt4 book ai didi

Extjs4 组合和商店 : Remove filter when queryMode=local?

转载 作者:行者123 更新时间:2023-12-04 20:48:54 25 4
gpt4 key购买 nike

我很沮丧,因为每当我使用它来支持组合字段时,我的商店都会不断被过滤。有什么办法可以禁用它吗?

场景

我有一个 data 的商店场上;实例化存储时加载的对象数组。我使用这家商店在我的应用程序的不同区域驱动一堆组合。不幸的是,我的组合正在对商店应用过滤器,导致使用同一商店的其他组合稍后仅显示过滤后的值,而不是整个列表。

解决方法

我愚蠢的解决方法是调用 combo.getStore().clearFilter()在我完成组合之后,但它会很快变老,并且可能会在某处引入一个错误,我敢肯定。

如果我删除 queryMode:'local'从我的组合配置来看,一切都很好,除了现在方便的提前输入功能不再有效;我只是在下拉列表中显示了一个项目列表,我什至无法浏览匹配项目的键入字母。这比普通的 html 更糟糕 select标签!

有任何想法吗?

谢谢!

最佳答案

您不能这样做,因为过滤不是应用于 combo但在 store .您可以尝试创建相同 store 的多个实例。并与之合作。虽然我不知道它是否会起作用。

Ext.create('combo', {
//other config
store : Ext.create('my.store')
});

如果您制作 combo 它将起作用不可编辑,因为那时不能应用过滤。但是,正如您所说,您需要提前输入功能,您需要创建 store 的多个实例。 .

关于Extjs4 组合和商店 : Remove filter when queryMode=local?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12960778/

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