Как ограничить рендеринг HTML-таблицы на веб-странице при выборе всего jqgrid только один раз

Я реализовал jqgrid, и я отображаю HTML-таблицу после выбора всех флажков всего jqgrid. Каждый раз, когда я выбираю или отменяю выбор jqgrid, он рендерит HTML-таблицу. Есть ли способ ограничить рендеринг только один раз? Пожалуйста помоги.

1 ответ

Решение

Объявите глобальную переменную скажем isEntered лайк var isEntered=false И в onSelectAll проверка работы isEntered значение, если это значение false затем визуализировать таблицу и изменить ее значение на true как после. Надеюсь, что это поможет вам.

Gloabl переменная:

var isEntered=false;

Функция onSelectAll:

onSelectAll: function (aSel, selected)
{
   if (selected && !isEntered)
   {
      isEntered=true;
      alert('alert will show only once.'); //render your table here          
   }
}

Эта скрипка может вам помочь. http://jsfiddle.net/azim101/HJema/257/

Другие вопросы по тегам