easyui中datagrid请求数据的ajax接口字段名修改

查看:586
本文介绍了easyui中datagrid请求数据的ajax接口字段名修改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

用easyui做了一个带pagination的datagrid。页面载入后会自动ajax请求数据。

easyui默认提交的字段为 page、rows。
对于返回的数据,默认要求字段是 rows、total。

我想问的是,怎么覆盖默认字段名?
比如,把提交的字段名由 page、rows 改为 page1、rows1,把要求返回的字段由 rows、total 改为 rows1、total1。
另外,一般我们自己写异步请求,返回的 json 数据中有一个类似 success 的字段,用于判断服务端对请求的处理是否成功。easyui是怎么判断服务端对请求处理成功了?

解决方案

参考http://www.jeasyui.net/plugins/183.html
改返回的结果用loadFilter
例如

// removing 'd' object from asp.net web service json output
$('#dg').datagrid({
    loadFilter: function(data){
        if (data.d){
            return data.d;
        } else {
            return data;
        }
    }
});

改发送发参数用onBeforeLoad

    ...
    onBeforeLoad: function (params) {
      params.page1 = params.page
      params.hello = 'world'
      delete params.rows
    }
    ...

这篇关于easyui中datagrid请求数据的ajax接口字段名修改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆