Ext.onReady(function() {
var tree = new Ext.tree.TreePanel({
renderTo: 'tree-div',
title: 'My Task List',
height: 300,
width: 400,
useArrows: true,
autoScroll: true,
animate: true,
enableDD: true,
containerScroll: true,
rootVisible: false,
frame: true,
root: {
nodeType: 'async',
id: 'source'
},
dataUrl: 'Handler1.ashx?baseParams=102',
listeners: {
'checkchange': function(node, checked) {
alert(node.attributes.text);
}
}
}); tree.on('beforeload', function(node) {
if (node.id == "source") {
}
else { tree.getLoader().dataUrl = "Handler1.ashx?baseParams=" + node.id }
});
tree.getRootNode().expand(false, false);
});1.最开始是加载几个父节点例如:
+班级
+年龄
2.当我展开对应节点时 再从后台加载对应数据 树如下
--班级
1年级
2年级
3年级
--年龄
1岁
2岁
3岁
树是可以加载数据 我配置了个Node click事件 alert(node.attributes.text);
问题出现了:当我点击1年级的时候弹出的是1岁 点击二年级的时候 弹出的是2岁 点击3年级的时候 弹出的是3岁
这是怎么回事啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货