Ext tree click事件出错!
时间:2010-04-16
来源:互联网
//打开一个新的TabPanel的方法
var openTab = function(node,panel,main){
var n = main.getComponent(node.id);
//alert(content);
if(!n){
var p = new panel({
closable : 'true'
});
p.id = node.id;
p.title = node.text;
main.add(p);
}
main.setActivTab(p);
}
//一个Tree的菜单
var activitytree = new Ext.tree.TreePanel
({
border : false,
rootVisible : false,
autoScroll : true,
loader : new Ext.tree.TreeLoader({
dataUrl : '/SAMS/admin/json/activitytree.json'
}),
root : new Ext.tree.AsyncTreeNode(),
opnTab:openTab,
listener:{
'click':openTab(this,adminActivity,Ext.getCmp('main'))
/*'click':function(){
alert(this);*/
}
}
});
//JSON数据
[{
text:'活动组织',
id:'company-manage',
leaf:true,
rootVisible : false
},{
text:'活动报表',
id:'dept-manage',
leaf:true,
rootVisible : false
}]
//Main面板
var main = new Ext.TabPanel( {
xtype: 'tabpanel',
frame:'true',
id:'content',
activeTab: 0,
region: 'center',
items: [{
xtype: 'panel',
title: '首页',
html: '版权所有' }
]
});
请各位高手解答下,是不是还有别的方式实现click事件!
var openTab = function(node,panel,main){
var n = main.getComponent(node.id);
//alert(content);
if(!n){
var p = new panel({
closable : 'true'
});
p.id = node.id;
p.title = node.text;
main.add(p);
}
main.setActivTab(p);
}
//一个Tree的菜单
var activitytree = new Ext.tree.TreePanel
({
border : false,
rootVisible : false,
autoScroll : true,
loader : new Ext.tree.TreeLoader({
dataUrl : '/SAMS/admin/json/activitytree.json'
}),
root : new Ext.tree.AsyncTreeNode(),
opnTab:openTab,
listener:{
'click':openTab(this,adminActivity,Ext.getCmp('main'))
/*'click':function(){
alert(this);*/
}
}
});
//JSON数据
[{
text:'活动组织',
id:'company-manage',
leaf:true,
rootVisible : false
},{
text:'活动报表',
id:'dept-manage',
leaf:true,
rootVisible : false
}]
//Main面板
var main = new Ext.TabPanel( {
xtype: 'tabpanel',
frame:'true',
id:'content',
activeTab: 0,
region: 'center',
items: [{
xtype: 'panel',
title: '首页',
html: '版权所有' }
]
});
请各位高手解答下,是不是还有别的方式实现click事件!
作者: liqiu571 发布时间: 2010-04-16
控件没有,就应该没有吧。
先帮你顶。
先帮你顶。
作者: jason_dct 发布时间: 2010-04-16
CSS code
var activitytree = new Ext.tree.TreePanel ({ border : false, rootVisible : false, autoScroll : true, loader : new Ext.tree.TreeLoader({ dataUrl : '/SAMS/admin/json/activitytree.json' }), root : new Ext.tree.AsyncTreeNode(), opnTab:openTab, listeners:{//这里是listeners,少了个s 'click':openTab(this,adminActivity,Ext.getCmp('main')) /*'click':function(){ alert(this);*/ } } });
作者: IBM_hoojo 发布时间: 2010-04-18
addListener("check",function(){
}
}
作者: zhongAppleMX 发布时间: 2010-04-20
我也有这个问题
作者: ljbal 发布时间: 2011-03-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28