Подтвердить что ты не робот

JqGrid Как изменить ширину формы редактирования?

Я не понимаю, как изменить ширину формы редактирования в JqGrid. Я нашел параметр "ширина", но я не знаю, как его использовать (нет примера).

4b9b3361

Ответ 1

Вероятно, вы знаете метод navGrid. Он имеет параметры в форме

$("#list").jqGrid('navGrid','#pager',{parameters},
                  prmEdit, prmAdd, prmDel, prmSearch, prmView);

где параметр prmEdit может содержать любые опции editGridRow, включая width, который вам нужен. Так что если вам нужно, например, иметь форму редактирования с шириной 500 пикселей вместо стандартного 300px, вы можете использовать

$("#list").jqGrid('navGrid','#pager',{},{width:500});

Чтобы упростить вам реализацию, я изменил пример из моего другого ответа, чтобы в диалоговом окне редактирования было 200px: см. здесь live здесь.

Ответ 2

вы можете изменить в настройках редактирования, используя следующий код.

editSettings = {
recreateForm:true,
jqModal:false,
reloadAfterSubmit:false,
closeOnEscape:true,
savekey: [true,13],
closeAfterEdit:true,
zIndex:1000,
**width: 450**,
pgbuttons:false,

.jqGrid('navGrid','#Pager',editSettings,...)