Закрытие формы редактирования JQGrid при нажатии кнопки "Выкл."
Надеюсь, это простой вопрос. В режиме редактирования формы JQGrid форма редактирования появляется в середине экрана для редактирования. Когда я щелкаю форму, как в области фона, форма закрывается, как я нажал "отмена". Я знаю, что могу использовать событие "onClose", чтобы поймать это, но мне интересно, как я скажу сетке не закрываться, если вы не нажмете кнопку "Отмена". Я хочу, чтобы форма редактирования оставалась там, если вы щелкнете по форме, просто закройте, если вы нажмете "Отмена".
Думаю, я немного ленивый, я не хочу создавать модальное диалоговое окно, которое появляется каждый раз, когда он получает событие onClose и спрашивает пользователя, действительно ли они хотят прекратить редактирование...
Благодарю.
2 ответа
Похоже, вы можете создать диалоговое окно jqGrid с помощью jqModal, и тогда вы сможете указать опцию jqModal, чтобы не закрывать модальное окно при нажатии на оверлей. См. "Модальный" вариант на этой странице: http://dev.iceburg.net/jquery/jqModal/
редактировать вы можете указать опцию "модальный" в настройках формы jqGrid при загрузке библиотеки jqModal.
Вы можете использовать как модальные, так и jqModal для этой проблемы. Вот фрагмент кода, который я использую в своем приложении:
//-----------------------add options----------------------//
{
width:800,
closeAfterAdd:true,
reloadAfterSubmit:true,
...
modal:true,
jqModal:true,
....
viewPagerButtons: false,
addCaption: "Add Event",
left:250,
top: 200,
.....
}
Надеюсь, это поможет...