状況によっては、編集を拡大して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を使用しています。 jqGridファイルをCDNから直接ロードして、無料のjqGrid 4.13.6を試してください(the wiki articleを参照)。
ありがとうございました。私は最終的に$ form.closest( ".ui-jqdialog")を使用しました。 beforeShowFormイベントで私はすでに私の編集フォームを持っています。 – jstuardo
@jstuardo:ようこそ! – Oleg