jqgridのビューフォームを画面の中央に配置したいと考えています。高さはデータ量に応じて自動的に設定されるため、レンダリング後の中心位置を計算する必要があります。ですから、私はafterShowFormを使いたいと思います。不幸なことに、それはまったく呼ばれていません。古いバージョンのjqGridを試しましたが(おそらく最新のバグがあります)、問題は解決しませんでした。だれかが発砲していない理由を知りましたか? 'beforeShowForm'の 'afterShowForm'を変更すると、それは起動されることに注意してください。しかし、高さはまだ計算されていません。ありがとう! (もちろん、あなたは私の目標を達成するための別の方法を提案することを歓迎する以上のものです!)。コード:jqgrid afterShowFormが呼び出されていない
$("#grid").jqGrid("navGrid", "#pager",
{ view: true, addfunc: additem, editfunc: edititem, delfunc: deleteitem },
{},
{},
{},
{},
{ width: 350,
afterShowForm: function (formid) {
alert('yey');
// Here I want to center the form
}
}
);
編集:ウィキでは、ビューフォームにafterShowFormイベントがないことがわかりました。それだけでOnCloseのとbeforeShowFormを持っている:(ので、私はそれが中央このように位置を設定することはできませんだと思う...問題の
http://stackoverflow.com/questions/1234461/jqgrid-default-add-edit-buttons-processing-server-response –