jqgrid общие параметры диалоговых окон редактирования формы. Как? - PullRequest
0 голосов
/ 10 января 2011

Мне нужно применить некоторые общие параметры диалогов редактирования формы, определенных в пейджере.

Текущий пейджер

.navGrid('#pager10', { edit: true, add: true, del: true, search: true, view: true },

    // Edit
        {},
    // Add
         {},
    // Delete
            {},

    //Search
            {},
    //View
        {}

         );

, и я хочу использовать параметры ниже всех действий, таких как Добавить, Изменить, Удалить, Просмотреть.

Как мне это сделать?

{mtype: "POST", closeOnEscape:true, drag: true, resize: true, jqModal: false,
 recreateForm: false, closeAfterEdit: true, closeAfterAdd: true,
 savekey: [true, 13], viewPagerButtons: false }

1 Ответ

1 голос
/ 11 января 2011

Вместе с jQuery.jgrid.defaults определяет стандартные опции jqGrid: jQuery.jgrid.edit, jQuery.jgrid.view, jQuery.jgrid.del, jQuery.jgrid.nav, которые вы можете использовать. Настройки jQuery.jgrid.edit являются общими для диалога добавления и редактирования.

Например,

jQuery.extend(jQuery.jgrid.edit, {
    recreateForm: true,
    jqModal: false,
    closeAfterAdd: true,
    closeAfterEdit: true,
    closeOnEscape:true,
    savekey: [true, 13]);

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

Вы написали в своем вопросе, что хотите установить mtype: "POST", drag: true, resize: true и некоторые другие значения, которые уже являются значениями по умолчанию (см. здесь ). Я рекомендую вам проверить, какие значения уже установлены по умолчанию. Более того, я настоятельно рекомендую вам использовать recreateForm: true, а не значение по умолчанию recreateForm: false, если вы используете какие-либо настройки или привязку событий диалогов.

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