jQuery easyui:点击tree控件后无法获取node属性
想要实现的功能为:点击左侧的菜单,在右侧打开页面,现在存在的问题为点击后无法获取url(可以获取node.text、node.id的值,但node.url为undefined)
后台获取的数据为:
[{"children":[{"children":[],"id":2,"parent":null,"text":"测试","url":"/core/rytypelist.action"}],"id":1,"parent":null,"text":"数据字典类型","url":"/core/dictionarytypelist.action"}]
点击菜单后的事件为:
onClick:function(node){ var tt = $('#mainDiv'); if (tt.tabs('exists', node.text)){//如果tab已经存在,则选中并刷新该tab tt.tabs('select', node.text); //选中 //refreshTab({tabTitle:node.text, url:href});//刷新tab } else { alert(node.url);// TODO 就是这里经测试后为:undefined,很纳闷??? $('#mainDiv').tabs('add',{ title:node.text, content:'<iframe style=width:100%;height:100%; src=http://127.0.0.1:8080/lqz/core/dictionarytypelist.action scrolling=no frameborder=0></iframe>', //href:node.href, //iconCls:'icon-save', closable:true, tools:[{ iconCls:'icon-mini-refresh', handler:function(){ alert('refresh'); } }] });} }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
api中有介绍,没仔细看。。。
@antipro 谢谢啦!
我从后台获取的数据里有url这个属性。[{"children":[{"children":[],"id":2,"parent":null,"text":"测试","url":"/core/rytypelist.action"}],"id":1,"parent":null,"text":"数据字典类型","url":"/core/dictionarytypelist.action"}]
url必须是attributes的一个成员。
"attributes":{"url":"...."}