Php 单击树面板中的节点,然后在ExtJS4中的tabpanel中重新加载活动选项卡
我是ExtJS4新手,我有一个树面板和一个tabpanel,在tabpanel中我有4个选项卡,这四个选项卡是ajax选项卡,现在我的任务是当我单击树面板中的节点时,tabpanel是重新加载的,这是我的任务,所以请帮助我 下面的代码是树面板Php 单击树面板中的节点,然后在ExtJS4中的tabpanel中重新加载活动选项卡,php,html,ajax,extjs,extjs4,Php,Html,Ajax,Extjs,Extjs4,我是ExtJS4新手,我有一个树面板和一个tabpanel,在tabpanel中我有4个选项卡,这四个选项卡是ajax选项卡,现在我的任务是当我单击树面板中的节点时,tabpanel是重新加载的,这是我的任务,所以请帮助我 下面的代码是树面板 var treePanel = Ext.create('Ext.tree.Panel', { id: 'tree-panel', title: 'Taxonomy', region: 'west', collapsible:
var treePanel = Ext.create('Ext.tree.Panel', {
id: 'tree-panel',
title: 'Taxonomy',
region: 'west',
collapsible: true,
split: true,
height: '100%',
width: '20%',
minWidth: 100,
rootVisible: false,
autoScroll: true,
store: store,
viewConfig: {
plugins: {
ptype: 'treeviewdragdrop'
}
},
listeners: { //this listeners i am used for active tab reload but not working .
select: function (s, m) {
IPRadarPanel.setActiveTab(m.raw.TabPanel);
}
},
下面的代码是tabpanel代码
var IPRadarPanel = Ext.create('Ext.TabPanel', {
deferredRender: false,
id: 'IP_RadarPanel',
// region: 'North',
plain: true,
split: true,
activeTab: 0,
items: [{
title: 'State of patent record',
bodyPadding: 10,
autoScroll: true,
loader: {
url: 'charts/states.php',
scripts: true,
//scripts:true,
contentType: 'php',
// loadMask: true
autoload: true
},
listeners: {
activate: function (tab) {
tab.loader.url = 'charts/states.php?id=' + treeID;
tab.loader.load();
}
}
},
if(tabPanel.activeTab.title == "IP Radar"){
IPRadarPanel.activeTab.fireEvent("activate", IPRadarPanel.activeTab);
}else{
//tabPanel.activeTab.fireEvent("activate", tabPanel.activeTab);
}