【发布时间】:2010-12-15 10:46:49
【问题描述】:
我只想在窗口中显示一个 GridPanel,我通过开关单击按钮事件动态添加它。
var event_menu = new Ext.menu.Menu( {
id : "event_menu",
items : [ {
text : 'record1',
handler : function() {
win.add(item_list_panel);//dynamica add GridPanel to show server data
win.doLayout();
item_list_store.load();
}
}, {
text : 'record2',
handler : function() {
win.remove(item_list_panel);//I want to remove it inorder to show the item_list_panel2 and only show one panel.
win.add(item_list_panel2);
win.doLayout();
item_list_store.load();
}
} ]
});
这个菜单属于我的窗口 tbar。
当我单击记录时,win 将显示 item_list_panel,我想当我单击 record2 时,item_list_panel2 将显示在 win 中,item_list_panel 将隐藏。
如果我win.remove(item_list_panel)会报错:
c.getPositionEl().dom is undefined
我该怎么做,谢谢
【问题讨论】:
标签: extjs