代码之家  ›  专栏  ›  技术社区  ›  Ipsita Rout

根据另一个下拉列表的选择值填充ExtJS网格中的下拉列表

  •  0
  • Ipsita Rout  · 技术社区  · 14 年前
    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 回复  |  直到 14 年前
        1
  •  2
  •   Dave karthikr    13 年前

    最简单的方法是,每当第一个组合框中的答案更改时,使用包含所需答案的存储区实际呈现一个全新的组合框。因此,在第一个框中添加一个select监听器,它将抓取第二个框,隐藏它,销毁它,然后使用希望新的第二个框可用的答案存储区添加一个新框。

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