我需要在网格加载之前获取行数。根据行数我需要对按钮进行一些验证。使用jquery ..
这是我的代码用于获取jquery网格行计数
var rowCount = $("#Grid").jqGrid('getGridParam', 'records');
if (rowCount < 100) {
$('#btnAll').attr('disabled', 'disabled');
}
else {
$('#btncancel').attr('disabled', 'disabled');
}
但是roCount我总是得到0 ..这个数字在网格加载之前得到了.. 这是绑定的网格事件。
var RegisterGridEvents = function(excGrid) {
//Register column chooser
$(excGrid).jqGrid('navButtonAdd', excGrid + '_pager',
{ caption: "Columns",
title: "Reorder Columns",
onClickButton: function() {
$(excGrid).jqGrid('columnChooser');
}
});
答案 0 :(得分:1)
在获取数据之前,无法获取行计数。想一想。
而是处理gridComplete
事件,并在返回数据的瞬间禁用/启用按钮。