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:”的值设为动态还是依赖于另一个下拉选择的选择?
答案 0 :(得分:2)
最简单的方法是,每当第一个组合框中的答案发生变化时,实际渲染一个全新的组合框,使用包含所需答案的商店。因此,在第一个框中添加一个选择侦听器,抓取第二个框,隐藏它,销毁它,然后使用您希望新的第二个框可用的答案存储添加一个新框。
确保在你要删除的组合框上调用destroy(),这样你就不会有一堆隐藏的元素堵塞文档。