Создать базу jqgrid - PullRequest
       1

Создать базу jqgrid

0 голосов
/ 09 марта 2011

У меня есть веб-сайт с несколькими представлениями, и у большинства из них есть jqGrid.

Я хотел бы установить некоторые базовые параметры для всех моих jqgrids. Например, я бы хотел, чтобы для параметра view всегда было установлено значение true, а для параметра search всегда было установлено значение false.

Кроме того, есть несколько, которые я хотел бы иметь одинаковые метки кнопок.

Есть ли способ сделать это с помощью jqGrid?

Ответы [ 2 ]

2 голосов
/ 09 марта 2011

Посмотрите на ответ , который показывает, как установить настройки по умолчанию jQuery.jgrid.nav. В вашем случае это будет

jQuery.extend(jQuery.jgrid.nav,
    {search:false,view:true, viewtext:"View label", viewtitle:"View tooltip"}
);

Другие настройки по умолчанию вы можете изменить таким же образом, используя jQuery.jgrid.del, jQuery.jgrid.view и, конечно, jQuery.jgrid.defaults.

Вам не нужно , чтобы разместить код внутри jQuery(document).ready(function() {/**/});. Достаточно просто выполнить код наподобие jQuery.extend(jQuery.jgrid.nav, {search:false,view:true}); внутри файла JavaScript, загруженного после jquery.jqGrid.min.js.

1 голос
/ 09 марта 2011

Вы можете добавить дополнительный тег script в ваш HTML, который ссылается на файл JS с некоторыми базовыми настройками для сетки в $ (). Ready (function () {}); блок.

Вы также можете создать функцию или переменную базовой конфигурации, которые вы сохраните во внешнем JS, и ссылаться на эту конфигурацию на каждой странице просмотра.

Я бы предпочел написать базовую функцию, а не обработчик события ready, так как обработчик ready НЕ будет работать в предсказуемое время. Вы не узнаете, правильно ли он работал до запуска функции конфигурации jqGrid.

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