1.首先这是百度到的:JqGrid 关于获取总共行数 问题_离散小维的博客-CSDN博客_jqgrid获取总行数
下面有人说有用,有人说没用,我测试了,是真的没用,但是用最普通的标签获取长度也获取不到,最后突然想到是不是页面刚加载进去的时候,数据还没用放到jqgrid的表格中去,所以报着试探的心加了个延时器,还真拿到了,所以原博主的代码不是有问题,而是我们可能在用的时候缺失了某些条件。
2.看看效果图:

3.代码:
setTimeout(function () {
var count = $("#hardwareFingerList").getGridParam("reccount");//当前有几行
console.log('count1',count);
var index = jQuery("#hardwareFingerList").getGridParam("records");
console.log('index2',index);
console.log('$("#hardwareFingerList>tbody>tr")',$("#hardwareFingerList>tbody>tr").length-1);
},100);
!!!!!但是加延时器不一定合理,因为有时候数据很多的时候,具体延时多少,是没法预估的,所以我又想了一个方法,在jqgrid的loadComplete中对长度进行判断,从而实现长度的获取!!!!

代码如下:
loadComplete:function () {
count = $("#hardwareFingerList").getGridParam("reccount");//当前有几行
if (count>0){
console.log('count>0',count);
}
}
博客围绕JqGrid获取表格总行数展开。起初测试百度到的方法无效,用普通标签获取长度也失败,加延时器虽能获取但不合理,因数据量不同延时难以预估。最后提出在jqgrid的loadComplete中判断长度来实现获取。
9101

被折叠的 条评论
为什么被折叠?



