extjs中的tabPanel切换的时候selectModel的监听事件就不好使了,请问大神怎么解决?

tabPanel里判断是否重新创建varobj=Ext.getCmp(id);if(obj){//如果存在_this.tabPanel.setActiveTab(id);... tabPanel里判断是否重新创建
var obj = Ext.getCmp(id);
if(obj){//如果存在
_this.tabPanel.setActiveTab(id);
}else{//否则创建
var panel=new Ext.Panel({...})
}
监听事件
_this.listGrid.selModel.on('selectionchange', function(selModel){
//改变按钮的状态
}
我试过不论存在与否都重新创建,那样监听事件虽然可以用了,但是加载的按钮会重复,请高手给个思路?
展开
 我来答
fastspeeed
2014-10-20 · TA获得超过277个赞
知道小有建树答主
回答量:535
采纳率:0%
帮助的人:474万
展开全部
问题应该出在这句话上Ext.getCmp(id);

如果你这么写,在新建以后要把id回写到selModel中,

这样才能在下次单击时,通过selModel找到已建立的模型
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式