EXT TreePanel 单击叶子节点 在右边TabPanel显示详细信息报错牛人来帮我看看~~~
在网上看了很多代码我代码没有写错我在叶子节点点右键菜单点查看TabPanel显示没有任何问题但是鼠标单击显示就报错了tree.on('click',function(no...
在网上看了很多代码 我代码没有写错 我在叶子节点点右键菜单点查看 TabPanel显示没有任何问题 但是鼠标单击显示就报错了
tree.on('click',function(node, e){
if(node.isLeaf()){
e.stopEvent();
var n = contentPanel.getComponent(node.id);
var href='<%=basePath%>/mbp_systemSetting/SysMenuTreeMgt.do?act=viewTree&qeId='+node.id
if (!n) {
var n = contentPanel.add({
'id' : node.id,
'title' : node.text,
closable:false,
html : '<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="'+href+'"></iframe>'
});
}
contentPanel.setActiveTab(n);
}
});
全部代码放不下 在这里:http://hi.baidu.com/yoolika/blog/item/010d71833370f4ac0df4d274.html 展开
tree.on('click',function(node, e){
if(node.isLeaf()){
e.stopEvent();
var n = contentPanel.getComponent(node.id);
var href='<%=basePath%>/mbp_systemSetting/SysMenuTreeMgt.do?act=viewTree&qeId='+node.id
if (!n) {
var n = contentPanel.add({
'id' : node.id,
'title' : node.text,
closable:false,
html : '<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="'+href+'"></iframe>'
});
}
contentPanel.setActiveTab(n);
}
});
全部代码放不下 在这里:http://hi.baidu.com/yoolika/blog/item/010d71833370f4ac0df4d274.html 展开
1个回答
展开全部
代码,我都部署运行过了,只是我没有和后台结合,我就说说我看出来的问题。。
1. var n = contentPanel.getComponent(node.id); 这一句运行之后获得的是一个Ext.Component。而不是一个整数,或者字符串。
2. contentPanel.setActiveTab(n); 这一句你要用参数是n,也就是说你用了一个Ext.Component的组件作为了参数,而Ext.TabPanel这个组件的函数setActiveTab(String/Number item);需要的参数是一个String或者是一个Number,所以参数错了。
下面,你可以改一句试试,var n = node.id;
其他的都不变。
我把Ext.TabPanel那两个还是的截图给你。你参照参照。。。。希望问题能够解决。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询