如何获取jqGrid的行数?

我想知道如何获取jqGrid的行数。 我正在使用rowNum: -1所以它显示所有行。 我试过用:

 parseInt($("#grid").getGridParam("records"), 10) 

但它总是返回0

谢谢您的帮助。

尝试:

 $("#grid").getGridParam("reccount") 

从jqGrid文档 :

reccount整数 ):

只读属性。 返回网格中的确切行数


另请注意,正如Mike所评论的,如果使用分页,则需要使用带records选项的getGridParam方法来检索所有行的计数。

 jQuery("#grid").jqGrid('getGridParam', 'records'); 

我试过reccount,我得零,但以下工作对我来说。

 
Total subscriber count:

这可能是矫枉过正的,不知道是否有更好的方法,但这对我有用:

 $("#grid").getRowData().length 

我得到网格数据到数组,然后使用数组长度函数来获取数组长度。 它与jqgrid中的记录数相等。

 //get the grid data to array var rows = $('#jqxgrid').jqxGrid('getrows'); // get the length of the array on array.length using javascript funcation alert('' + rows.length);