2010-06-07 1 views
0

Мне нужно получить счетчик строк до загрузки сетки. Основываясь на подсчете строк, мне нужно сделать некоторую проверку на кнопку. используя JQuery ..Как получить счет строки перед загрузкой сетки с помощью jquery

Вот мой код, используя, чтобы рассчитывать

var rowCount = $("#Grid").jqGrid('getGridParam', 'records'); 
       if (rowCount < 100) { 
        $('#btnAll').attr('disabled', 'disabled'); 
       } 
       else { 
         $('#btncancel').attr('disabled', 'disabled'); 
       } 

строка JQuery сетки, но 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

Вы не можете получить число строк до того, как данные будут извлечены. Думаю об этом.

Вместо этого вы обрабатываете событие gridComplete и отключите/активируете свою кнопку в тот момент, когда данные будут возвращены.

+0

gridComplete не работает, и я попробовал loadComplete тоже? Спасибо – kumar

+0

«gridComplete» - правильное место для этого. c.f. исходный код пейджера. Если он все еще не работает, вам нужно показать больше кода. –

Смежные вопросы