2010-11-26 3 views
-1

У меня есть 10 страниц, каждый с jqgrid и отдельной главной страницей. На главной странице я использую вкладки jquery и divs, чтобы указать jqgrid на каждой странице. Все работает отлично, за исключением того, что все страницы загружаются при запуске приложения. Я хочу, чтобы они загружались индивидуально всякий раз, когда пользователь нажимает на вкладку. Затем сетка должна загружать и отображать результат. Я пробовал с div onclick (который также указывает страницу и вкладку), но это не работает.10 jqgrid с вкладками

+0

Пожалуйста, измените формат вопроса – 2010-11-26 12:58:04

ответ

0

jqGrid имеет параметр datatype, который может быть изменен в любое время. Вы можете сначала установить datatype:'local' всем jqGrids, которые у вас есть на всех вкладках. Такие сетки будут игнорировать параметр url и не отправлять запросы на сервер. В выбранной вкладке можно изменить datatype к «JSON» или «XML» зависит от серверной части

$('#list').jqGrid('setGridParam',{datatype:'json'}); 

Для предыдущей выбранной вкладки можно дополнительно установить

$('#list').jqGrid('setGridParam',{datatype:'local'}); 

, но это, вероятно, не действительно необходимо. Кроме того, вы можете дополнительно рассмотреть возможность обновления сетки с помощью $('#list').trigger('reloadGrid') (если это хорошо для вашего сценария).

+0

На самом деле мое требование отличается от того, что вы сказали. Но какая-то благодарность за ответ. И я использовал эти методы, и это также помогло мне – hkv 2010-11-29 06:23:23

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