zoukankan      html  css  js  c++  java
  • easyui tree loader用法

      easyui的tree每次都展开,在获取子节点,自定义参数解决方案,兄跌是不是找很久了!

     直接上代码 

    //重写tree的loader
    $.extend($.fn.tree.defaults, {
        loader : function (param, success, error) {
            var opts = $(this).tree("options");
            if (!opts.url) {
                return false;
            }
            //添加参数
            if (!$.isEmptyObject(param)) {
                param.rootCode = param.id;
            }
            if (opts.queryParams) {
                param = $.extend({}, opts.queryParams, param);
            }
            $.ajax({
                type : opts.method,
                url : opts.url,
                data : param,
                dataType : "json",
                contentType : "application/json; charset=utf-8", //application/json
                success : function (data) {
                    success(data);
                },
                error : function () {
                    error.apply(this, arguments);
                }
            });
        }
    });

    方式二

    //设置参数
    $.extend($.fn.tree.methods, {
        setQueryParams : function (jq, params) {
            return jq.each(function () {
                $(this).tree("options").queryParams = params;
            });
        }
    });
    
    $("#menu").tree({
        url : 'http://ehlccs.cn/ControlServices.svc/GetAsynEasyTree',
        queryParams : {
            "parentID" : 0
        },
        onBeforeExpand : function (node) {
            $("#menu").tree("setQueryParams", {
                "parentID" : node.id
            });
            $('#menu').tree('options').url = "http://ehlccs.cn/ControlServices.svc/GetAsynEasyTree";
        }
    });

     本文参照 https://www.cnblogs.com/puke/archive/2012/08/08/2627820.html得到的启示 感谢!

    如果这篇文章对您有帮助,您可以打赏我

    技术交流QQ群:15129679

  • 相关阅读:
    Codeforces Round #485 (Div. 2) C题求三元组(思维)
    MongoDB设置访问权限、设置用户
    与MySQL交互(felixge/node-mysql)
    centos Supervisor
    Async详解之一:流程控制
    C# Socket连接请求超时机制
    tcp-client-c++
    C#TCPClient应用-一个简单的消息发送和接收
    centos下各种c++库文件的安装
    AngularJS与RequireJS集成方案
  • 原文地址:https://www.cnblogs.com/yeminglong/p/9335782.html
Copyright © 2011-2022 走看看