tree基本功能介绍

1、初始化一棵树
                var tree = new Ext.tree.TreePanel({
                    el: 'tree'
                });


                var root = new Ext.tree.TreeNode({ text: '我是根' });
                var node1 = new Ext.tree.TreeNode({ text: '我是根的第一个枝子' });
                var node2 = new Ext.tree.TreeNode({ text: '我是根的第一个枝子的第一个叶子' });
                var node3 = new Ext.tree.TreeNode({ text: '我是根的第一个叶子' });
                node1.appendChild(node2);
                root.appendChild(node1);
                root.appendChild(node3);


                tree.setRootNode(root);
                tree.render();


                root.expand(true, true);


2、树的事件:
    tree.on("expandnode", function(node){
        Ext.log(node + "展开了");
    });
    tree.on("collapsenode", function(node){
        Ext.log(node + "折叠了");
    });
    tree.on("click", function(node){
        Ext.log("你单击了" + node);
    });
    tree.on("dblclick", function(node){
        Ext.log("你双击了" + node);
    });


3、树中添加右键菜单
    var contextmenu = new Ext.menu.Menu({
        id: 'theContextMenu',
        items: [{
            text: '有本事点我哦!',
            handler: function(){
                alert('我被击中了,啊。。。');
            }
        }]
    });
    tree.on("contextmenu", function(node, e){
        e.preventDefault();
        node.select();
        contextmenu.showAt(e.getXY());
    });


4、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值