关于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)函数来实现.


要想进行多个赋值,还需处理一下function函数:

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);
        };


文章转自:http://www.cnblogs.com/xmily/p/3312600.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值