jquery easyui datagrid 加每页合计和总合计,请教怎么来做

 我来答
百度网友5888e47
2015-01-14 · TA获得超过522个赞
知道小有建树答主
回答量:357
采纳率:0%
帮助的人:167万
展开全部

这个只有从后台来处理

后台根据rows 和page两个参数返回的datatable  命名为dt

 

然后根据dt   clone一个datatable 

datatable dt2=dt.Clone();

克隆出来的dt2添加两行 第一行对当前页进行合计 

DataRow dr1(每页合计)=dt2.createRow();

dr1[0]='合计';

dr1["num1"]=dt.Compute("sum(num1)", "");

.

.

.

dt2如法炮制添加一行  该行数据时对所有的数据进行统计

 

然后把上述两行插入到dt2

dt2.Rows.InsertAt(dr2,0);

dt2.Rows.InsertAt(dr2,1);

 

 最后 处理 datagrid的json 这里需要用到的footer对象

  json = "{\"total\":dt(总).Rows.Count,\"rows\":" + JsonConvert.SerializeObject(dt)+ ",\"footer\":" + JsonConvert.SerializeObject(dt2) + "}";

 

大体就这个思路…… 很简单  datagrid footer  数据源格式 可以参考EasyUI demo里面的代码

百度网友211658b42
2015-01-13 · TA获得超过3383个赞
知道小有建树答主
回答量:606
采纳率:100%
帮助的人:600万
展开全部
设置pagination=true也就是分页不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式