JQGrid продолжает загружаться, даже если он скрыт - PullRequest
1 голос
/ 24 января 2012

Я использую JQGrid в своем решении, в котором я динамически загружаю вкладки, но если у меня есть сетка на скрытой вкладке, JQGrid, похоже, не загружается должным образом, и вам нужно ждать, пока он полностью загрузится, прежде чем скрывать его.

есть ли способ продолжить загрузку сетки, даже если она не отображается на странице?

1 Ответ

0 голосов
/ 24 января 2012

Вы должны использовать datatype: 'local' при инициализации для всех сеток вкладок, которые не активны. Это предотвратит загрузку сетки. Вы должны изменить datatype на 'local' (относительно $ ('# gridId'). JqGrid ('setGridParam', {datatype: 'json'})) и вызвать .trigger('reloadGrid') внутри select обратного вызова Вкладки пользовательского интерфейса jQuery или внутри обработчика событий 'tabsselect'.

Вы можете оптимизировать перезагрузку сетки, в которой уже есть datetype: 'json' (или 'xml'), запросив текущий datetype до сброса datatype и перезагрузки. Для этого вам нужно просто получить текущий datetype относительно $('#gridId').jqGrid('getGridParam', 'datatype').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...