如何计算jqGrid中的行数?
如何计算jqGrid中的行数?
为了澄清,所涉及的数据不多,因此网格在单个查询中将所有数据从服务器中拉回,而不是使用分页。
jQuery("#myGrid").jqGrid('getGridParam', 'records');
更新
请注意,有两个参数可用于确定记录计数:
记录
整数
只读属性。 给出作为查询结果返回给服务器的记录数。
RECCOUNT
整数
只读属性。 确定网格中的确切行数。 不要将此与
records
参数混淆。 虽然在许多情况下它们可能是平等的,但有些情况则不然。 例如,如果将rowNum定义为15,但是对服务器的请求返回20条记录,则记录参数将为20,但reccount参数将为15(网格将包含15条记录而不是20条记录)。
$("#grid").getGridParam("reccount");
只读属性。 返回整数。 确定网格中的确切行数 。 (而不是提取的记录数)。
更多信息在这里 。
这个怎么样?
jQuery("#myGrid tr").length;
实际上,您可以使用可选的上下文参数更进一步。
jQuery("tr", "#myGrid").length;
任何一个都会搜索“#myGrid”中的每个“tr”。 但是,根据我自己的测试,指定context参数通常更快。
这是我到目前为止的代码。 似乎应该有更好的方法:
jQuery("#myGrid").getDataIDs().length;
jQuery("#myGrid").jqGrid('getGridParam', 'records');
你可以尝试:
jQuery("#GridId").jqGrid('getDataIDs');