Ext.data.Tree 数据对象与节点的点击事件

Posted 2625664742-chanyk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ext.data.Tree 数据对象与节点的点击事件相关的知识,希望对你有一定的参考价值。

1. treeStore的C#类对象

public class ExtTreeNode
{
    string id;
    string text;
    string icon;
    string url;
    bool leaf;
    bool expanded;
    List<ExtTreeNode> children = new List<ExtTreeNode>();
}

2. Ext.tree

Ext.onReady(function () {
    //數據源
    var store = Ext.create(Ext.data.TreeStore, {
        proxy: {
            type: ajax,
            url: ../API/bbs/Default.ashx?API=menu
        }
    });

    //树形配置
    treePanel = Ext.create(Ext.tree.Panel, {
        id: "TreeMenu",
        renderTo: basicTree,
        width: 300,
        store: store,
        minSize: 150,
        maxHeight:100%;,
        autoScroll: true,
        rootVisible: false,
        singleExpand: false,
        collapsible: false,
        lines: true,
        split: true,
        listeners: {
            //鼠标右键
            itemcontextmenu: function (node, record, items, index, e) {
                var nodemenu = Ext.create(Ext.menu.Menu, {items: [{text: 權限管理,handler: function () {}},{text: 增加子節點,handler: function () { }}]});
                //取得鼠标点击坐标,展示菜单
                nodemenu.showAt(e.getXY());
            },
            //鼠标单击
            itemclick: function (node, record, index, e) {},
            //鼠标双击
            itemdblclick:function(){}
        }
    });
});

 

以上是关于Ext.data.Tree 数据对象与节点的点击事件的主要内容,如果未能解决你的问题,请参考以下文章

LabVIEW宝典的目 录

Java Lamda表达式List 对象去重

关于getElementsByTagName与getElementsByClassName的那些事

Kafka用Zookeeper所做的那些事

redis主从复制之全量复制与部分复制

线段树的那些事