Я хотел бы расположить форму просмотра jqgrid в центре экрана. Поскольку высота устанавливается автоматически (в зависимости от объема данных), мне нужно вычислить его центральное положение после того, как оно будет визуализировано. Следовательно, я хотел бы использовать afterShowForm. К сожалению, это не называется вообще. Я пробовал старые версии jqGrid (возможно, самая новая содержит ошибку), но это не решило мою проблему. Кто-нибудь понял, почему он не стреляет? Обратите внимание, что когда я изменяю afterShowForm на beforeShowForm, он срабатывает. Но тогда высота еще не рассчитана. Спасибо! (конечно, вы можете предложить другой способ достижения моей цели!). Код:
$("#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 :( так что я думаю, что невозможно установить позицию центра таким образом.