jqGrid - модальное окно перед выполнением операции

Я использую jqGrid, у меня есть кнопка, и при нажатии я выполняю операцию архивирования. Мне нужно, когда я нажимаю кнопку, чтобы открыть модальное окно с текстом Вы действительно хотите добавить строку в архив? и 2 кнопки Да и Нет если я нажму Да, операция должна быть выполнена, и модальные окна будут закрыты, а если я нажму Нет, операция будет отменена, а модальные окна закрыты. Я думаю, вы понимаете, что мне нужно.

$gridI.jqGrid("navButtonAdd", pager,
    {
        caption: "Add to Archive",
        title: "Add to Archive",
        icon: "ui-icon-flag",
        onClickButton: function () {
            if (!$gridI.jqGrid('getGridParam', 'selrow')) {
                alert('Please chose row');
                return true;
            }
            $(this).jqGrid("extRequest",
                    {
                        "oper": "archive" //oper name
                    },
                    {
                        'selrow': true   //add selected rows to request
                    });
        }
    });

P.S. Извините за плохой английский. Спасибо.


person Pantela    schedule 13.08.2014    source источник
comment
Я думаю, что это очень простой вопрос)) Может быть, кто-нибудь поможет. Спасибо. Очень подходит :*   -  person Pantela    schedule 14.08.2014


Ответы (2)


Вы можете использовать простое «подтверждение» Javascript, поэтому вам не нужен дополнительный плагин для этого.

Попробуйте что-то вроде этого:

var check = confirm("Do you real wants to add row to archive?");
if (check == true) {

    // Ok pressed

}
person derdida    schedule 04.09.2014

Либо то, что сказал дердида, либо модальное.

jqModal кажется хорошим выбором для вашего jqGrid :)

http://jquery.iceburg.net/jqModal/

person Serhiy    schedule 10.10.2014