【发布时间】:2013-11-05 12:05:18
【问题描述】:
我有多个应该相互关联的组合框。我需要根据在一个组合框中选择的值来更改组合框的值。
说,如果我在组合框中选择一个类别,那么所有其他组合框都应该获取与类别相关的值。
请看下表:
【问题讨论】:
-
您可以使用商店过滤例如:combobox.store.filter(
, )
标签: extjs extjs4.2 sencha-architect
我有多个应该相互关联的组合框。我需要根据在一个组合框中选择的值来更改组合框的值。
说,如果我在组合框中选择一个类别,那么所有其他组合框都应该获取与类别相关的值。
请看下表:
【问题讨论】:
标签: extjs extjs4.2 sencha-architect
如果您的组合框中有很多值,则没有必要提前全部加载。
您可以通过“查询模式:本地”“手动”填写它们。
因此,填充组合的查询应该取决于其他查询
【讨论】:
在您的情况下,您可以创建一个仅包含类别数据的商店,并为每个相关的组合框创建一个包含所有数据的商店。
使用类别下拉列表的onselect 事件监听器,您可以filter 依赖组合框的商店。
(如果你想知道如何定义组合框和存储,可以看下面的例子 http://try.sencha.com/extjs/4.1.1/docs/Ext.form.field.ComboBox.1/ 以及 sencha 文档中的其他几个。)
【讨论】: