如何计算jqGrid中的行数?

时间:2009-10-14 14:24:59

标签: javascript jquery jqgrid

如何计算jqGrid中的行数?

为了澄清,所涉及的数据不多,因此网格在单个查询中将所有数据从服务器中拉回,而不是使用分页。

6 个答案:

答案 0 :(得分:53)

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

<强>更新

请注意,有两个参数可用于确定记录计数:

  

记录

     

整数

     

Readonly财产。给出了作为查询结果返回给服务器的记录数。


  

RECCOUNT

     

整数

     

Readonly财产。确定网格中的确切行数。不要将此与records参数混淆。虽然在许多情况下它们可能是平等的,但有些情况则不然。例如,如果将rowNum定义为15,但是对服务器的请求返回20条记录,则记录参数将为20,但reccount参数将为15(网格将包含15条记录,而不是20条记录)。 p>

答案 1 :(得分:8)

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

Readonly财产。返回整数。确定网格中的确切行数。 (而不是提取的记录数量。)

更多信息here

答案 2 :(得分:1)

这个怎么样?

jQuery("#myGrid tr").length;

实际上,您可以使用可选的上下文参数更进一步。

jQuery("tr", "#myGrid").length;

任何一个都会在“#myGrid”中搜索每个“tr”。但是,根据我自己的测试,指定context参数通常会更快。

答案 3 :(得分:0)

这是我到目前为止的代码。似乎应该有更好的方法:

jQuery("#myGrid").getDataIDs().length;

答案 4 :(得分:0)

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

答案 5 :(得分:0)

你可以尝试:

jQuery("#GridId").jqGrid('getDataIDs');