我正在尝试启用和禁用jqgrid上的自定义按钮,但只有在网格为空时才启用该按钮,然后在没有时禁用。
有没有办法测试网格是否有数据?
谢谢。
我正在尝试启用和禁用jqgrid上的自定义按钮,但只有在网格为空时才启用该按钮,然后在没有时禁用。
有没有办法测试网格是否有数据?
谢谢。
您可以测试以查看网格中有多少条记录。如果没有行,则网格为空:
jQuery('#grid').jqGrid('getGridParam', 'reccount');
请参阅文档 RECCOUNT:
只读属性。确定网格中的确切行数。
此外,由于默认值是 0
你需要确保在加载数据后调用此函数,例如在 loadComplete
事件。
您可以测试以查看网格中有多少条记录。如果没有行,则网格为空:
jQuery('#grid').jqGrid('getGridParam', 'reccount');
请参阅文档 RECCOUNT:
只读属性。确定网格中的确切行数。
此外,由于默认值是 0
你需要确保在加载数据后调用此函数,例如在 loadComplete
事件。
来自 文档:
RECCOUNT 整数Readonly属性。
确定网格中的确切行数。不要混用这个 带记录参数。相反,在大多数情况下,他们是平等的 有一种情况并非如此。例如,您定义rowNum 参数15,但是从服务器记录参数= 20返回,然后 records参数为20,reccount参数为15, 在网格中你将有15条记录。
在loadcomplete事件中,您可以访问绑定到网格的数据对象,并且可以检查记录数。在那里,您还可以设置按钮
loadComplete: function(data){
//data.Rows.length or call reccount
},