【问题标题】:How to dynamically change the combobox values based on another combobox value?如何根据另一个组合框值动态更改组合框值?
【发布时间】:2013-11-05 12:05:18
【问题描述】:

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

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

请看下表:

【问题讨论】:

  • 您可以使用商店过滤例如:combobox.store.filter(, )

标签: extjs extjs4.2 sencha-architect


【解决方案1】:

如果您的组合框中有很多值,则没有必要提前全部加载。

您可以通过“查询模式:本地”“手动”填写它们。

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

【讨论】:

    【解决方案2】:

    每个 combobox 都需要分配一个 store

    在您的情况下,您可以创建一个仅包含类别数据的商店,并为每个相关的组合框创建一个包含所有数据的商店。

    使用类别下拉列表的onselect 事件监听器,您可以filter 依赖组合框的商店。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多