如何根据另一个组合框值动态更改组合框值?

时间:2013-11-05 12:05:18

标签: extjs extjs4.2 sencha-architect

我有多个组合框,应该是相互关联的。我需要根据在一个组合框中选择的值更改组合框值。

说,如果我在组合框中选择一个类别,那么所有其他组合框应该获得与类别相关的值。

请查看下表:

enter image description here

2 个答案:

答案 0 :(得分:0)

如果您的组合框中有很多值,则无需提前加载所有值。

您可以通过“querymode:local”“手动”填充它们。

因此,填写组合的查询应该取决于其他人

答案 1 :(得分:0)

每个combobox都需要分配一个store

在您的情况下,您可以创建一个仅包含“类别”数据的商店和另一个商店,其中包含每个相关组合框中网格中显示的所有数据。

使用“类别”下拉列表的onselect事件侦听器,您可以filter依赖组合框的存储。

(如果您想知道如何定义组合框和存储,可以查看下面的示例 http://try.sencha.com/extjs/4.1.1/docs/Ext.form.field.ComboBox.1/ 以及来自sencha docs的其他几个人。)