专栏首页谭广健的专栏JqGrid 合计的2个坑
原创

JqGrid 合计的2个坑

作为全栈程序员,入坑爬坑基本已经是常事了。梦想的距离和实际的距离永远是有距离的。今天花了一个下午处理一个JqGrid的表格合计的事情,爬了2个坑;分享给大家吧。当然应该有更好的方法避免,但由于时间和精力所以解决了就不去再分析了。

坑一:jqGrid的分页记录总数(缺少最后一页):

jqGrid分页记录总数var rows = $("#orders").jqGrid("getRowData")最后一行总是获取不到。

那合计和数据就会出问题,于是只好手动进行处理。

                var jsonDataOrderList1 = $("#gridList").jqGrid('getRowData'), total_count=0;
                var allCountID = $("#gridList").jqGrid('getDataIDs');//获取所有行的rowid
                jsonDataOrderList1.push($("#gridList").jqGrid('getRowData', allCountID[allCountID.length - 1]));
                if (allCountID.length > 0) {
                    $.each(jsonDataOrderList1, function (jsonIndex, jsonItem) {
                        total_count += (jsonItem.TotalPrice - 0);
                    });
                    $("#gridList").jqGrid("footerData", "set", { TerminalNo: "本页金额合计:", OrderNo: total_count.toFixed(2), Qty: "总金额合计:", TotalPrice: TotalData.toFixed(2) });
                } else {
                    $("#gridList").jqGrid("footerData", "set", { TerminalNo: "本页金额合计:", OrderNo: 0, Qty: "总金额合计:", TotalPrice: 0 });
                };

坑二:jqGrid的用户数据userData属性:

一开始以为直接在jqGrid的分页数据加入新的数据,然后就读取搞掂,但谁知jqGrid没这种玩法,只能通过userData

进行传输(还要注意大小)。

  var TotalData = $("#gridList").jqGrid('getGridParam', 'userData');

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • AI识别之旅三

    前两篇说了AI识别的准备和录入到腾讯云里,接下来我们就来编写一个从人脸库进行识别的功能,老样子那第一篇摄像头那里拉图片。因为有第二篇拉依赖库,这里就不在叙述了。...

    谭广健
  • 开发板EVB_MX+ 入门上手之点灯

    原文再续,书接上一回,上次告诉了大家上手EVB_MX+的一些注意事项,其实也没什么就是注意一下接线注意项和例程的目录;相信不少同学已经成功地将开发板与腾讯云连上...

    谭广健
  • 论Iot设备在线判断

    在Iot物联网中,有个关键点就是设备是否在线的判断。如果用传统的Http数据传输则通过轮询达到目的,具体就是通过不停的向服务器发送心跳包,让服务...

    谭广健
  • 国外极客的奇葩Oculus Quest改装思路

    HTC Vive+畅听头带Deluxe Audio Strap,同时拥有合理的前后配重和优质的音质。

    VRPinea
  • 《JavaScript 模式》读书笔记(2)— 基本技巧1

      这篇文章的主要内容,介绍了一些js编程中的基本技巧,其实这些技巧,大家在开发的过程中,或多或少都在使用,或者已经可以熟练的应用于自己的代码或项目中了。那么,...

    zaking
  • Spring AOP的最佳实践一、异常处理二、安全检查三、缓存

    抛开业界对checked exception和unchecked exception的论战不谈,重点看着两类异常的应用场景:

    阿杜
  • 服务器开发必读书籍

    哲洛不闹
  • [开发技巧]·AttributeError: module 'pywt' has no attribute 'wavedec'解决方法

    小宋是呢
  • Spring AOP的最佳实践

    三哥
  • as3加载外部资源

    在as3的开发中,经常会加载外部共用资源,比如某一个公用的图片或者其它小特效。这时候为了避免重复请求,一般会将这些资源放在一个fla文件中,为每一个资源添加链接...

    meteoric

扫码关注云+社区

领取腾讯云代金券