我想定位一個jqgrid的視圖形式到屏幕的中心。由於高度是自動設置的(取決於數據量),因此我需要在渲染後計算其中心位置。因此我想使用afterShowForm。不幸,這不是所謂的。我嘗試了舊版本的jqGrid(也許最新的版本包含一個bug),但它並沒有解決我的問題。任何人都知道爲什麼它不開火?請注意,當我更改'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
}
}
);
編輯:在維基上我發現View表單沒有afterShowForm事件;它只有OnClose中和beforeShowForm :(所以我想這是不可能的設置位置爲中心,這樣..
閱讀本http://stackoverflow.com/questions/1234461/jqgrid-default-add-edit-buttons-processing-server-response – 2014-07-29 12:28:46