如何获取jqGrid的行数?

时间:2010-04-06 19:53:18

标签: javascript jquery jqgrid count row

我想知道如何获取jqGrid的行数。我正在使用rowNum: -1,因此它会显示所有行。我尝试使用:

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

但它始终返回0

感谢您的帮助。

6 个答案:

答案 0 :(得分:35)

尝试:

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

来自jqGrid documentation

  

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