zoukankan      html  css  js  c++  java
  • 关于ligerUi的ligertree的初始化默认选中指定项目的方法

    LigerUi中ligerTree官方示例代码片段:

            var parm = function (data)
            {
                return data.text.indexOf('节点1.3') == 0;
            };
    
            tree.selectNode(parm);
    
            //function 中的参数data变量指的是ligerTree中的数据data
            //data.text指的是data数据表中的text字段,如果有其他字段则换成其他的描述例如ID字段由这样使用:data.ID
            //该function的执行过程如下:
       //当tree.selectNode(parm)代码执行时,function(data)则逐调用data中的text属性,然后进行相关的逻辑对比操作只要这个function(data) return true则该项被选中,false则未选中.所以当需要对ligerTree设置项目被选中时,可以通过这个tree.selectNode(parm)来调用 function(data)函数来实现.

     我程序中使用的代码如下:

    var g = $("#privilege").ligerTree({
                url: '/Ajax/GetAllAdminMenuForDropDown',
                textFieldName: 'Name',
                idFieldName: 'Id',
                parentIDFieldName: 'ParentId',
                nodeWidth: 200,
                onSuccess: function() {
                    f_selectNode("1,2,3,4,5,6,7,8,9");
                }
    
            });
    
    function f_selectNode(str) {
                str = "," + str + ",";
                var parm = function(data) {
                    //alert("," + data.Id + ",");
                    if (str.indexOf("," + data.Id + ",") != -1)
                    { return true; } else { return false }
                };
                g.selectNode(parm);
            };
  • 相关阅读:
    用python实现批量替换.doc文件文件内容
    记我是如何通过Security+考试的
    去哪儿笔试羊生羊问题
    CSS作用域问题
    常用的几种清除浮动的方式
    ECE转专业找工作经历-从零电面到facebook offer
    面经-Bloomberg
    题解-Linked List Cycle II
    自我介绍
    解题技巧-发现子结构
  • 原文地址:https://www.cnblogs.com/xmily/p/3312600.html
Copyright © 2011-2022 走看看