zoukankan      html  css  js  c++  java
  • easyui tree基本操作

    特定的业务场景,树控件节点全部采用异步方式加载,涉及到树控件节点的增,删,改操作,代码备忘

    首先要初始化一个根节点,并注册节点单击事件以及数据加载完成后默认选择选择第一个子节点。

    <ul id="tree" class="easyui-tree" 
    data-options="data: [{text: '根节点',id: 'root'}],
    animate:true,
    onClick:treeClick,
    lines: true,
    onLoadSuccess: function (node, data) {if(data.length>2){var n = $('#tree').tree('find', data[0].id);$('#tree').tree('select', n.target);}}">

     根据异步获取的后端数据增加节点

            function buildTree(data) {
                remove();
                var selected = $('#tree').tree('getSelected');
                var nodes = [];
                var ldata = eval(data);
                for (var d = 0; d < ldata.length; d++) {
                    var objNode = {};
                    objNode.id = "init-" + ldata[d].IDENTITY;
                    objNode.text = ldata[d].NAME;
                    nodes.push(objNode);
                }
                $('#tree').tree('append', {
                    parent: selected.target,
                    data: nodes
                });
            }

    修改节点

     function UpdateNode(content) {
                var selected = $('#tree').tree('getSelected');
                $('#tree').tree('update', {
                    target: selected.target,
                    text: content
                });
            }

    删除节点,删除除初始化的根节点外所有子节点

      function remove() {
                var objTree = $("#tree");
                var root = objTree.tree('find', 'root');
                var children = objTree.tree('getChildren', root.target);
                for (var temp in children) {
                    objTree.tree('remove', children[temp].target);
                }
                objTree.tree('select', root.target);
            }
  • 相关阅读:
    SQL Server数据库读写分离提高并发性
    静态方法与实例化方法区别
    消息队列MQ对比
    【Python】socket模块应用
    【Matplotlib】利用Python进行绘图
    【Git】简单使用
    【HTTPS】自签CA证书 && nginx配置https服务
    【HTTP】 认证和单点登录 【瞎写的…】
    【Linux】防火墙与CentOS中的iptables
    【Ansible】的python api
  • 原文地址:https://www.cnblogs.com/jingsha/p/5782706.html
Copyright © 2011-2022 走看看