Ext生成的树如何给叶子节点加链接啊
attaql
2009-11-18
我现在从数据库里面读出来了数据,在页面左边生成了树如下,我希望能通过点击叶子节点来改变右边页面的内容,改怎么写啊? root ---sub1 -----leaf1 -----leaf2
tree.js: Ext.onReady(function(){ // shorthand var Tree = Ext.tree; var tree = new Tree.TreePanel({ el:'tree-div', autoScroll:true, animate:true, enableDD:true, containerScroll: true, loader: new Tree.TreeLoader({ dataUrl:'http://localhost:8080/struts2.1/menus.action' }) }); // set the root node var root = new Tree.AsyncTreeNode({ text: 'Ext JS', draggable:false, id:'source' }); tree.setRootNode(root); // render the tree tree.render(); root.expand(); });
|
|
filix
2009-11-18
哈哈,很容易嘛。
在treeNode的onclick事件里面,添加相关代码就可以了。 |
|
attaql
2009-11-18
能不能给点代码提示啊,刚刚开始ext
|
|
leonelwong
2009-11-19
tree.on('click', function(node, e) {
if (node.isLeaf()) { e.stopEvent(); alert(node.id+":"+node.text); } }); 这个是输出节点的ID和文本的 |
|
attaql
2009-11-19
可以了,谢谢
|
|
wjcom1127
2011-02-25
怎么写啊!
|