extjs怎么为动态树的每个节点绑定事件,我想要的效果是点击树的不同节点,旁边表格出来的数据也跟着改变?

 我来答
百度网友13eda02
2012-08-20 · TA获得超过778个赞
知道小有建树答主
回答量:1048
采纳率:77%
帮助的人:381万
展开全部
只要监听Ext.tree.TreeNode的事件click( Node this, Ext.EventObject e )
然后根据Node里的值再去重新load你指定的Grid的值就可以了
百度网友9afa247d8
2012-08-20 · TA获得超过685个赞
知道小有建树答主
回答量:743
采纳率:0%
帮助的人:630万
展开全部
留言把,晚上回去给你代码,
追问
大哥!等你胜利归来的消息!
追答
//添加选项卡面板
function addTab(id, link, title) {
var tabId = "tab_" + id;
var tabLink = link;
var tabTitle = title;
var centerpanel = Ext.getCmp("MainTabPanel");
var tab = centerpanel.getComponent(tabId);
if (!tab) {
tab = centerpanel.add
(
new Ext.Panel
(
{
id: tabId,
title: tabTitle,
layout: 'fit',
tools: [{ id: 'refresh'}],
closable: true,
closeAction: 'hide',
items:
[
{
showMask: true,
maskMsg: '正在加载数据,请稍等...',
scripts: true,
html: " "
}
]
}
)
);
centerpanel.setActiveTab(tab);
}
else {
centerpanel.setActiveTab(tab);
}
};
tree.on("itemclick", function(view, node, item, index, e) {
//alert("jiedian1:" + node.raw.id+","+node.raw.text);
// alert(node.data.text);
if (node.data.text == "系统") {
return false;
}
else if (node.raw.id == null || node.raw == null) {
return false;
}
else if (node.raw.id.split("-")[1] == 2) {
addTab(node.raw.id, node.raw.id.split("-")[2], node.raw.text);
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式