Ext动态更新面板

我用Ext写了一个窗口,左侧是TreePanel,右侧是显示面板displayPanel。想实现以下功能:点击左侧的树节点时,在右侧面板对应显示相应的信息,例如点击“基本信息”显示基本信息面板infoPanel,点击“测试用例”显示测试用例面板casePanel。如下图。

树节点的事件处理函数:
displayPanel.removeAll();
displayPanel.add(要显示的面板);
displayPanel.doLayout;
其中displayPanel使用fit布局,且autoDestory=false
结果是:第一次点击基本信息/测试用例节点能在右侧显示对应的面板,但再次点击测试用例/基本信息节点时就无法切换显示了

不知道为什么?
或者说有什么更好的方法能实现如上功能?

 

源代码可以在 http://yourgame.iteye.com/blog/252853 这里下载
有什么疑问都可以问我

你没有必要remove掉面板呀,你可以设置右边为card布局

你看我的示例 http://61.144.162.35:8080/bmsh 用户名和密码都是a 选择管理员登录