Extjs中获取TreePanel节点的值的问题

啸明月 2011-09-17 01:02:38
用Extjs做了一个TreePanel,然后右击TreePanel的节点的时候要弹出一个窗体,窗体中的内容就是根据节点的信息查询来的。但是我不知道怎么获取点击的TreePanel的信息。能不能给一个小的事例,代码最好是尽量简单。
...全文
715 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenjungd 2011-09-20
  • 打赏
  • 举报
回复
ExtJs 交流群174120306
失去乐山贼 2011-09-20
  • 打赏
  • 举报
回复
没必要用 右击吧?
失去乐山贼 2011-09-20
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20110913/11/08cb3181-c9fb-45c1-87b7-61764c199202.html
失去乐山贼 2011-09-20
  • 打赏
  • 举报
回复

/**
* 组建树 4.0.0版的
*/
var buildTree = function(json) {
return Ext.create('Ext.tree.Panel', {
rootVisible: false, /////////////////
border: false,
store: Ext.create('Ext.data.TreeStore', {
root: {
expanded: true,
children: json.children
}
}),
listeners: {
'itemclick': function(view, record, item,
index, e) {
var id = record.get('id');
var text = record.get('text');
var leaf = record.get('leaf');
var tabPanel = Ext.getCmp('tab');
var tab = tabPanel.getComponent(id + "");
if (leaf) {
if (!tab) {
tabPanel.add({
id: id,
title: text,
closable: true,
layout: 'fit',
items: [{
html: '<iframe id="itemPanel" name="itemPanel" frameborder=0 src="' + record.raw.url + '" style="width:100%;height:100%;" scrolling=no></iframe>'
}]
}).show();
}
tabPanel.setActiveTab(tab); //设置显示当前面板
}
},
scope: this
}
});
};
啸明月 2011-09-17
  • 打赏
  • 举报
回复
右击之后弹出一个菜单,选择后弹出相应窗体
豆虫 2011-09-17
  • 打赏
  • 举报
回复
先说树节点右击?为啥要右击

87,907

社区成员

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

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