Как динамически изменять (удалять или добавлять) варианты форм: {elmprefix: "*"} - PullRequest
0 голосов
/ 15 февраля 2012

Я контролирую требуемое значение colProp в функции beforeShowForm и работает нормально.Моя проблема formoptions:{elmprefix:"*"} не вступает в силу.Я делаю что-то неправильно?Есть ли другой способ сделать это?Мой фрагмент кода это

$grid2.jqGrid('navGrid', '#pager',
    { edit:true, add:true, del:true, search:false, view:true, cloneToTop:true},
    { // edit options  
        beforeShowForm: function(form) {   
            $("#list").setColProp('Done_Date',
                {editrules:{required:true}, formoptions:{elmprefix:"*"}});
            $("#list").setColProp('Outcome',
                {editrules:{required:true}, formoptions:{elmprefix:"*"}});      
        },     
        editCaption:"Edit Record",
        edittext:"Edit",
        closeOnEscape:true,
        savekey: [true,13],
        errorTextFormat:commonError,
        width:"550",
        reloadAfterSubmit:true,
        bottominfo:"Fields marked with (*) are required",
        top:"60",
        left:"70",
        closeAfterEdit:false
    },

Заранее спасибо Марк

1 Ответ

1 голос
/ 15 февраля 2012

Вы должны использовать beforeInitData вместо beforeShowForm, чтобы иметь возможность изменять настройки elmprefix на лету во время создания формы. Кроме того, вы должны использовать restateForm: true свойство.

Я бы порекомендовал вам прочитать пост , который описывает, как отформатировать код внутри вопроса.

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