EasyUI 的 combotree 加载数据后折叠起来,并且只允许单击子节点的写法

  $(source).combotree({
            url: '',
            width: kuan,
            valueField: 'id',
            textField: 'text',
            onlyLeafCheck: true,
            onBeforeSelect: function (node) {
                if (onlyLeaf) {
                    var t = $(this).tree;
                    var isLeaf = t('isLeaf', node.target);
                    if (!isLeaf) {
                        return false;
                    }
                } else {
                    return true;
                }
            },
            onLoadSuccess: function (row, data) {
                $(source).combotree('tree').tree("collapseAll");
            }
        });

自己研究过这个,kuan,是combotree的宽度设置,onlyLeaf表示是否只允许单击子节点,true,表示只允许单击子节点

然后还有个功能,就是 加载成功后,折叠起来

 整体方法,我是这样子的

 function (source, params, kuan, onlyLeaf) {//onlyLeaf 是否只能是子节点单选
        if (kuan == null) kuan = 150;
        $(source).combotree({
            url: '/基本URL?' + params,
            width: kuan,
            valueField: 'id',
            textField: 'text',
            onlyLeafCheck: true,
            onBeforeSelect: function (node) {
                if (onlyLeaf) {
                    var t = $(this).tree;
                    var isLeaf = t('isLeaf', node.target);
                    if (!isLeaf) {
                        return false;
                    }
                } else {
                    return true;
                }
            },
            onLoadSuccess: function (row, data) {
                $(source).combotree('tree').tree("collapseAll");
            }
        });
    }

  

posted @ 2014-02-22 10:27  AYUI框架  阅读(...)  评论(...编辑  收藏
【推荐】 程序员网址大全  |  WPF4.5(更新50篇)  |  百度地图.NET  |  MyNPOI  |  开源  |  我的皮肤  |  ASP.NET MVC4  |  前端提升   |  LINQ(9篇完结)   |  WCF   |  EasyUI  |