상황에 따라 jqgrid에서 편집 및 양식 대화 상자를 확대해야합니다. 편집 양식의 너비를 동적으로 변경하는 방법은 무엇입니까?
나는 성공없이$("#contratos").jqGrid('navGrid', '#paginacion', {}, {width: 900});
로했습니다.
JQGrid 4.5.2를 사용하고 있습니다.
상황에 따라 jqgrid에서 편집 및 양식 대화 상자를 확대해야합니다. 편집 양식의 너비를 동적으로 변경하는 방법은 무엇입니까?
나는 성공없이$("#contratos").jqGrid('navGrid', '#paginacion', {}, {width: 900});
로했습니다.
JQGrid 4.5.2를 사용하고 있습니다.
그렇지 동적으로이 (당신의 질문의 제목을 참조)
$("#contratos").jqGrid('navGrid', '#paginacion', {}, {width: 900}, {width: 900});
또는
이var formEditOptions = { width: 900 };
...
$("#contratos").jqGrid('navGrid', '#paginacion', {}, formEditOptions, formEditOptions);
이러한 설정은 여전히 를 작동 사용해야 모두 편집 width
을 설정하고 대화 상자를 추가하려면 . free jqGrid (버전 4.13.6)의 현재 버전으로 복고풍 버전 4.5.2에서 업그레이드 고려
var formEditOptions = {
beforeShowForm: function ($form) {
$form.closest(".ui-jqdialog").width(500);
}
};
...
$("#contratos").jqGrid('navGrid', '#paginacion', {}, formEditOptions, formEditOptions);
마지막으로 내가 당신을 권하고 싶습니다 : 하나는 대신 beforeShowForm
콜백을 사용할 수 있습니다. 4.5.2 버전은 Chrome 26, Firefox 21, IE 10의 출시 당시 거의 4 년 (2013 년 5 월 21 일)에 게시되었습니다. Chrome 55, Firefox 50, Edge 38 및 IE 11을 사용합니다. CDN에서 직접 jqGrid 파일을로드하여 무료 jqGrid 4.13.6을 시도하십시오 (the wiki article 참조).
감사합니다. ..... 마지막으로 $ form.closest (".ui-jqdialog")를 사용했습니다. width (500); beforeShowForm 이벤트에서 이미 편집 폼을 가지고 있습니다. – jstuardo
@jstuardo : 천만에요! – Oleg