2010-10-10 3 views

ответ

25

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

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

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

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

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

+0

спасибо. Понятно теперь. – peter

+0

@peter: Добро пожаловать! Поскольку вы относительно новичок в stackoverflow.com, подумайте о том, чтобы использовать голосование по ответам или вопросам (см. Http://stackoverflow.com/faq#howtoask) и принять их из ответов (см. Http://meta.stackexchange.com/questions/5234) или оба (голосование и принятие). Это будет стандартный способ сказать «танки», и это поможет другим людям быстро найти наиболее полезный ответ. – Oleg

+1

спасибо. Документация jqgrid ведет меня с ума. – jessica

3

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

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

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

'
' не должно быть в JSON – zeliboba

Смежные вопросы