EasyUI DataGrid定制默认属性名称

EasyUI DataGrid绑定服务器返回Json数据的解决方案

1. 服务器返回的数据对象格式,及初始化返回值

public class RequestResult
{
    private int code;
    private String message;
    private Object data;
    
   // 构造函数(略)
   // getters/setters(略)
}
        RequestResult result = new RequestResult();
        result.setCode(0);
        result.setMessage("success");
        List list = new ArrayList();
        // list添加数据(略) ....
        map.put("total", list.size());
        map.put("rows", list);
        result.setData(map);
        return result;

2. EasyUI DataGrid代码部分

    $('#tb').datagrid({
        method : "GET",
        url : url,
        /* 不相关配置略 */....,
        loadFilter: function (respose){ // response即为返回的RequestResult的json对象
            respose.total = respose.data.total; // 给总页数赋值,默认为total属性,datagrid会读取response.total的值来给分页组件赋值
            respose.rows = respose.data.rows; // 给要展示的数据行数据赋值,默认为rows属性,datagrid会读取response.rows的值来在页面展示
            return respose;
       },
    }); 

 

EasyUI DataGrid自主定制pagination参数名称的解决方案

1. EasyUI DataGrid代码部分

    $('#tb').datagrid({
        method : "GET",
        url : url,
        /* 不相关配置略 */....,
        onBeforeLoad:function(params){
            params.pageNum = params.page; // 页面属性名称定制为pageNum
            params.pageSize = params.rows; // 每页展示数属性名称定制为pageSize
            params.sortField = params.sort; // 排序字段属性名称定制为sortField
            params.orderBy = params.order; // 排序方式属性名称定制为orderBy
            return true;
        },
    }); 

2. java代码略。

 

posted @ 2016-10-25 16:44  迷失之路  阅读(1932)  评论(0编辑  收藏  举报