如何在使用jquery加载网格之前获取行计数

时间:2010-06-07 21:36:36

标签: jquery

我需要在网格加载之前获取行数。根据行数我需要对按钮进行一些验证。使用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');
                 }
             });

1 个答案:

答案 0 :(得分:1)

在获取数据之前,无法获取行计数。想一想。

而是处理gridComplete事件,并在返回数据的瞬间禁用/启用按钮。