根据另一个下拉列表的选择值,在EXT js网格中填充下拉列表

时间:2010-11-24 14:28:35

标签: extjs

header: "Root",
 sortable: true,
 renderer: cat_id1,
 dataIndex: 'parent_id',
 width: 90,
        editor: new Ext.form.ComboBox({
      typeAhead: true,
      triggerAction: 'all',
      transform:'cat_id1',
      lazyRender:true,
      listClass: 'x-combo-list-small'
 })

我可以将“renderer:”和“transform:”的值设为动态还是依赖于另一个下拉选择的选择?

1 个答案:

答案 0 :(得分:2)

最简单的方法是,每当第一个组合框中的答案发生变化时,实际渲染一个全新的组合框,使用包含所需答案的商店。因此,在第一个框中添加一个选择侦听器,抓取第二个框,隐藏它,销毁它,然后使用您希望新的第二个框可用的答案存储添加一个新框。

确保在你要删除的组合框上调用destroy(),这样你就不会有一堆隐藏的元素堵塞文档。