如何计算jqGrid中的行数?
为了澄清,所涉及的数据不多,因此网格在单个查询中将所有数据从服务器中拉回,而不是使用分页。
答案 0 :(得分:53)
jQuery("#myGrid").jqGrid('getGridParam', 'records');
<强>更新强>
请注意,有两个参数可用于确定记录计数:
记录
整数
Readonly财产。给出了作为查询结果返回给服务器的记录数。
RECCOUNT
整数
Readonly财产。确定网格中的确切行数。不要将此与
records
参数混淆。虽然在许多情况下它们可能是平等的,但有些情况则不然。例如,如果将rowNum定义为15,但是对服务器的请求返回20条记录,则记录参数将为20,但reccount参数将为15(网格将包含15条记录,而不是20条记录)。 p>
答案 1 :(得分:8)
答案 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');