EXTJS 调用函数传参问题

benbenkui 2009-07-29 09:14:35

//定义树
var menuTree = new Ext.tree.TreePanel({});
//添加节点
menuTree.root.appendChild(new Ext.tree.TreeNode({
id:'autoLoadPanel',
text:'节点1',
href:"http://www.g.cn",
listeners:{
'click':nodeclick
}
}));
//单击函数
function nodeclick(node,event){
event.stopEvent();
var n = contentPanel.getComponent(node.id);
if (!n) { ////判断是否已经打开该面板
n = contentPanel.add({
'id':node.id,
'title':node.text,
closable:true,
autoLoad:{url:"http://www.baidu.com", scripts:true} //问题在这
});
}
contentPanel.setActiveTab(n);
};


我想在nodeclick函数中传一个动态的url(url:"http://www.baidu.com");
我的办法是:在节点中定义一个urls属性,然后在nodeclick中获取,但是获取不到;
然后在nodeclick中却能获取节点的id,text属性,其它的都不行。请大家指点一下
...全文
213 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
benbenkui 2009-07-29
  • 打赏
  • 举报
回复
昏迷,各位帮我看下
benbenkui 2009-07-29
  • 打赏
  • 举报
回复
例如在添加节点中定义了id,text,href三个属于,在nodeclick函数中能够调出node.id,node.text,但是node.href却是undefined。
benbenkui 2009-07-29
  • 打赏
  • 举报
回复
感谢,十分感谢.二位
hookee 2009-07-29
  • 打赏
  • 举报
回复
node.attributes={urls:'xxx'}
取 node.attributes.urls
ivws_19 2009-07-29
  • 打赏
  • 举报
回复
ext treenode没有href属性,你可以用attributes() 添加自定义属性
sun_zhangkui 2009-07-29
  • 打赏
  • 举报
回复
不会,帮顶

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧