jQuery MiniUI

 找回密码
 立即注册
查看: 3040|回复: 4
打印 上一主题 下一主题

datagrid客户端分页的时候如何在summary中加入自定义数据 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2021-4-4 23:50:32 |只看该作者 |倒序浏览
如题,datagrid的onDrawSummaryCell事件中有e.result属性可获取服务端返回的所有数据,现在使用了客户端分页,如何再把服务端返回的数据再次插入这个result属性?现在只能设置total和data两个属性:

function fill_grid_data(pageIndex, pageSize, dataResult, grid) {
     var data = dataResult.data, totalCount = dataResult.total;
     var arr = [];
     var start = pageIndex * pageSize, end = start + pageSize;
     for (var i = start, l = end; i < l; i++) {
         var record = data[i];
         if (!record) continue;
         arr.push(record);
     }

     grid.setTotalCount(totalCount);
     grid.setPageIndex(pageIndex);
     grid.setPageSize(pageSize);
     grid.setData(arr);
}

Rank: 8Rank: 8

沙发
发表于 2021-4-6 10:05:00 |只看该作者
客户端分页,你可以把数据存在前端

Rank: 4

板凳
发表于 2021-4-7 14:23:11 |只看该作者


您好,我是把数据存在客户端的,我也在datagrid的api中看到了getResultObject接口,但是没有setResultObject的接口吗?
我服务端返回的数据结构类似如下:
{
   total:100,data:[],
  field1:xxx,
  field2:xxx
}


但正如帖子主题内容所属,只可以设置total和data属性,不知道如何通过datagrid的ondrawsummarycell事件,把field2和field2的数据显示在上述红框区域。


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2021-4-7 17:15:00 |只看该作者
mrmoney 发表于 2021-4-7 14:23
您好,我是把数据存在客户端的,我也在datagrid的api中看到了getResultObject接口,但是没有setResultObj ...

var  data={}
比如你用个全局变量data存放数据
data.field1
data.field2

Rank: 4

5#
发表于 2021-4-7 18:32:18 |只看该作者
felt 发表于 2021-4-7 17:15
var  data={}
比如你用个全局变量data存放数据
data.field1

谢谢,已解决

Archiver|普加软件

GMT+8, 2024-5-10 04:45 , Processed in 1.044875 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部