作者:心情爱心_634 | 来源:互联网 | 2023-10-12 23:01
重写Tree的loader,增加queryParams属性支持,并且增加setQueryParams方法重写tree的loader$.extend($.fn.tree.defa
重写Tree的loader,增加queryParams属性支持,并且增加setQueryParams方法
//重写tree的loader
$.extend($.fn.tree.defaults, { loader : function (param, success, error) { var opts = $(this).tree("options"); if (!opts.url) { return false; } if(opts.queryParams){ param = $.extend({},opts.queryParams,param); } $.ajax({ type : opts.method, url : opts.url, data : param, dataType : "json", success : function (data) { success(data); }, error : function () { error.apply(this, arguments); } }); }, queryParams:{} }); //设置参数 $.extend($.fn.tree.methods, { setQueryParams : function (jq, params) { return jq.each(function () { $(this).tree("options").queryParams = params; }); } });
用途
*带参数初始化
$("#tree").tree({ url:'tree.do' queryParams:{pid:1} });
*参数变更
$("#tree").tree("setQueryParams",{pid:1});