jQuery MiniUI

标题: datagrid客户端分页的时候如何在summary中加入自定义数据 [打印本页]

作者: mrmoney    时间: 2021-4-4 23:50:32     标题: datagrid客户端分页的时候如何在summary中加入自定义数据

如题,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);
}


作者: felt    时间: 2021-4-6 10:05:00

客户端分页,你可以把数据存在前端
作者: mrmoney    时间: 2021-4-7 14:23:11

[attach]13174[/attach]

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


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



作者: felt    时间: 2021-4-7 17:15:00

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

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

作者: mrmoney    时间: 2021-4-7 18:32:18

felt 发表于 2021-4-7 17:15
var  data={}
比如你用个全局变量data存放数据
data.field1

谢谢,已解决




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2