2009-10-14 27 views

回答

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

更新

注意有两个参数来确定记录数:

记录

整数

只读属性。给出服务器查询返回的记录数。


RECCOUNT

整数

只读属性。确定网格中的确切行数。不要将此与records参数混淆。尽管在很多情况下它们可能是平等的,但有些情况下它们不是。例如,如果将rowNum定义为15,但对服务器的请求返回20条记录,则records参数将为20,但reccount参数将为15(网格您将有15条记录,而不是20条)。

+1

是啊,我应该早就知道更多有关的jqGrid才回答。这里有一个参考:http://www.secondpersonplural.ca/jqgriddocs/_2eb0fi5wo.htm – 2009-10-14 14:53:44

+1

只要你知道,最新的文档已被转移到Wiki:http://www.trirand.com/jqgridwiki/doku.php ?id = wiki:options – 2009-10-14 16:28:25

+0

JacobM - 谢谢,我知道必须有更好的方法!此外,现在我实际上阅读了文档的这一部分:) - 您可能需要添加一个类似于reccount的描述。 – 2009-10-14 16:30:49

0

这是我到目前为止的代码。看起来应该有更好的办法:

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

这个怎么样?

jQuery("#myGrid tr").length; 

实际上,您可以使用可选的上下文参数进一步采取这一步骤。

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

任一人都会搜索“#myGrid”中的每个“tr”。但是,从我自己的测试中,指定上下文参数通常更快。

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

接受的答案是在开发新的.jqGrid API之前编写的。我刚刚编辑该答案以使用您的代码段,因为它现在是首选方式。谢谢! – 2011-09-27 15:39:04

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

只读属性。返回整数。确定网格中行的确切行数。 (而不是获取记录的数量)。

更多信息here

0

你可以尝试:

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