2 个解决方案
#1
哎呀,听不懂您老的描述,
你的意思是,tree节点选中后,tabpanel从选项卡1切换到选项卡4,并且把内容显示在4中是么
如果是这样的tree监听 selectionchange事件,在事件里获得tabpanel,然后setAvtivetab(3);把你想要的内容显示在tab4中就可以了
你的意思是,tree节点选中后,tabpanel从选项卡1切换到选项卡4,并且把内容显示在4中是么
如果是这样的tree监听 selectionchange事件,在事件里获得tabpanel,然后setAvtivetab(3);把你想要的内容显示在tab4中就可以了
#2
tree.on(click,function(node){
var txt=node.text;
var panel=Ext.getCmp("选项卡4的ID");
var tabPanel=Ext.getCmp("tabPanel的ID");
tabPanel.setActiveTab(panel);
panel.add({xtype:'label',text:txt});
panel.doLayout();
})
你说得不清楚,先这样试试吧
var txt=node.text;
var panel=Ext.getCmp("选项卡4的ID");
var tabPanel=Ext.getCmp("tabPanel的ID");
tabPanel.setActiveTab(panel);
panel.add({xtype:'label',text:txt});
panel.doLayout();
})
你说得不清楚,先这样试试吧
#1
哎呀,听不懂您老的描述,
你的意思是,tree节点选中后,tabpanel从选项卡1切换到选项卡4,并且把内容显示在4中是么
如果是这样的tree监听 selectionchange事件,在事件里获得tabpanel,然后setAvtivetab(3);把你想要的内容显示在tab4中就可以了
你的意思是,tree节点选中后,tabpanel从选项卡1切换到选项卡4,并且把内容显示在4中是么
如果是这样的tree监听 selectionchange事件,在事件里获得tabpanel,然后setAvtivetab(3);把你想要的内容显示在tab4中就可以了
#2
tree.on(click,function(node){
var txt=node.text;
var panel=Ext.getCmp("选项卡4的ID");
var tabPanel=Ext.getCmp("tabPanel的ID");
tabPanel.setActiveTab(panel);
panel.add({xtype:'label',text:txt});
panel.doLayout();
})
你说得不清楚,先这样试试吧
var txt=node.text;
var panel=Ext.getCmp("选项卡4的ID");
var tabPanel=Ext.getCmp("tabPanel的ID");
tabPanel.setActiveTab(panel);
panel.add({xtype:'label',text:txt});
panel.doLayout();
})
你说得不清楚,先这样试试吧