我想知道如何获取jqGrid的行数。我正在使用rowNum: -1
,因此它会显示所有行。我尝试使用:
parseInt($("#grid").getGridParam("records"), 10)
但它始终返回0
。
感谢您的帮助。
答案 0 :(得分:35)
尝试:
$("#grid").getGridParam("reccount")
reccount (整数):
Readonly财产。返回网格中的确切行数
另请注意,正如Mike所评论的那样,如果使用分页,则需要使用getGridParam
方法和records
选项来检索所有行的计数。
答案 1 :(得分:15)
jQuery("#grid").jqGrid('getGridParam', 'records');
答案 2 :(得分:2)
我试过reccount而且我得到了零,但以下对我有效。
<div>Total subscriber count: <div id="count" style="display: inline;"></div></div>
<br />
<div>
<table id="grid"></table>
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#grid").jqGrid({
//Other stuff removed for brevity
gridComplete: function () {
$('#count').html($('#grid').getGridParam('records'));
}
});
});
</script>
答案 3 :(得分:1)
这可能有点矫枉过正,不知道是否有更好的方法,但这对我有用:
$("#grid").getRowData().length
答案 4 :(得分:0)
<a href="javascript:void(0)" id="g9" onclick="alert(jQuery('#list').jqGrid('getGridParam','records'));">Get number of records in Grid</a>
答案 5 :(得分:0)
我将网格数据转换为数组,然后使用数组长度函数来获取数组长度。它与jqgrid中的记录数相等。
min-height