Закрытие формы редактирования JQGrid при нажатии кнопки «Выкл.» - PullRequest
2 голосов
/ 22 ноября 2011

надеюсь, это простой вопрос.В режиме редактирования формы JQGrid форма редактирования появляется в середине экрана для редактирования.Когда я щелкаю по форме, как в области фона, форма закрывается, как я нажал «отмена».Я знаю, что могу использовать событие «onClose», чтобы поймать это, но мне интересно, как я скажу сетке не закрываться, если вы не нажмете кнопку «Отмена».Я хочу, чтобы форма редактирования оставалась там, если вы щелкаете по форме, просто закрываете ее, если нажимаете кнопку «Отмена».

Полагаю, я немного ленив, не хочу создавать модальное диалоговое окно,появляется каждый раз, когда он получает событие onClose и спрашивает пользователя, действительно ли он хочет прекратить редактирование ...

Спасибо.

Ответы [ 2 ]

3 голосов
/ 22 ноября 2011

Для этой проблемы вы можете использовать модальный и jqModal .Вот фрагмент кода, который я использую в своем приложении:

//-----------------------add options----------------------//
{
width:800,
closeAfterAdd:true, 
reloadAfterSubmit:true,
...
modal:true,
jqModal:true,
....
viewPagerButtons: false,
addCaption: "Add Event",
left:250,
top: 200,
.....
}

Надеюсь, это поможет ...

2 голосов
/ 22 ноября 2011

Похоже, вы можете создать диалоговое окно jqGrid с помощью jqModal, и тогда вы сможете указать опцию jqModal, чтобы не закрывать модальное окно при нажатии на оверлей. См. «Модальный» вариант на этой странице: http://dev.iceburg.net/jquery/jqModal/#how

edit вы можете указать опцию "модальный" в настройке формы jqGrid при загрузке библиотеки jqModal.

...