Цикл статей «Документация jqGrid на русском».
Следующая статья — «Настройка jqGrid на использование только нового API».
Предыдущая статья — «Методы jqGrid».
Соглашение о вызове:
1 2 3 4 5 |
<script> ... jQuery("#grid_id").jqGridMethod( parameter1,...parameterN ); ... </script> |
Где:
-
grid_id — это id уже созданного jqGrid.
-
jqGridMethod — метод, применяемый к jqGrid.
-
parameter1,…parameterN — список параметров.
Если метод не возвращает какого-либо своего значения, то он возвращает объект jqGrid, и множество вызовов таких методов может быть выстроено в цепочку:
1 2 3 4 5 |
<script> ... jQuery("#grid_id").setGridParam({...}).hideCol("somecol").trigger("reloadGrid"); ... </script> |
или используя новый API:
1 2 3 4 5 |
<script> ... jQuery("#grid_id").jqGrid('method', parameter1,...parameterN ); ... </script> |
Где:
-
grid_id — это id уже созданного jqGrid.
-
jqGrid — экземпляр jqGrid.
-
method — существующий метод jqGrid. Обратите внимание, что метод должен быть заключён в кавычки.
-
parameter1,…parameterN — список параметров.
С этим наш пример будет выглядеть так:
1 2 3 4 5 |
<script> ... jQuery("#grid_id").jqGrid('setGridParam',{...}).jqGrid('hideCol',"somecol").trigger("reloadGrid"); ... </script> |
Старое и новое API разрешены по умолчанию, так что существующие пользователи не обязаны менять своего кода. Вы можете использовать оба способа. Новое API было создано, для того чтобы побороть конфликты имён с другими плагинами и сделать использование jqGrid более естественным в коде. Для того чтобы использовать только новое API, смотрите конфигурацию в статье «Настройка jqGrid на использование только нового API».
Новые слова:
overcome [ˌəʊvəˈkʌm] — побороть, преодолеть.
Цикл статей «Документация jqGrid на русском».
Следующая статья — «Настройка jqGrid на использование только нового API».
Предыдущая статья — «Методы jqGrid».