• easyui loader 改变rows total page rows等参数名称!


    公司需要对接客户接口,但客户接口已经确定,分页请求的参数以及返回的数据是客户自定义的名称,与easyui 所封装的参数无法对应,这是需要改变参数名称,这时我们可以使用loader方法:

    loader:function(param,success,error){
    			var that = $(this);
    		    var opts = that.datagrid("options");
    		    if (!opts.url) {
    		        return false;
    		    }
    		    var cache = that.data().datagrid.cache;
    		    var data = {
    		    	"page":opts.pageNumber,
    		    	"page_size":opts.pageSize
    		    };
    		    if (!cache) {
    		        $.ajax({
    		            type : opts.method,
    		            url : opts.url,
    		            data :data,
    		            dataType : "json",
    		            success : function (data) {
    		                that.data().datagrid['cache'] = data;
    		                var json = successFun(data);
    		                success(bulidData(json));
    		            },
    		            error : function () {
    		                error.apply(this, arguments);
    		            }
    		        });
    		    } else {
    		       success(bulidData(cache));
    		    }
    		    function bulidData(data) {
    		        var temp = $.extend({},data);
    		        var tempRows = [];
    		        var start = (param.page - 1) * parseInt(param.rows);
    		        var end = start + parseInt(param.rows);
    		        var rows = data.rows;
    		        for (var i = start; i < end; i++) {
    		            if(rows[i]){
    		                tempRows.push(rows[i]);
    		            }else{
    		                break;
    		            }
    		        }
    		        temp.rows = tempRows;
    		        return temp;
    		    }
    		}
    

      转发:http://www.it610.com/article/881241.htm

  • 相关阅读:
    TextView文字排版问题:
    Cent OS 6 主机名设置
    windows server 时间同步
    DELL服务器SAS 5 I_R 完全配置手册
    SAS 5/iR Adapter 驱动下载
    U盘加载硬盘控制卡驱动安装Windows 2003 指南
    邮件客户端导入邮件通讯录地址薄
    Symantec System Recovery
    windows server 备份与还原
    Acronis 备份使用
  • 原文地址:https://www.cnblogs.com/shiguotao-com/p/7063692.html
Copyright © 2020-2023  润新知