javascript - jqGrid - 执行操作之前的模式窗口

标签 javascript jquery jqgrid jqgrid-php

我使用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
                    });
        }
    });

附注抱歉英语不好。谢谢。

最佳答案

您可以使用简单的 Javascript“确认” - 因此您不需要额外的插件。

尝试类似的事情:

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

    // Ok pressed

}

关于javascript - jqGrid - 执行操作之前的模式窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25296101/

相关文章:

javascript - 当显示 10 个以上系列时,Highcharts 列会变薄

javascript - 重构之前用 implement 注入(inject)的方法

javascript - 如何根据下拉菜单选择值预填表单?

javascript - 显示具有相同源 javascript 数据的多个图表 ( map (key,value) )

javascript - jQuery 菜单不出现

javascript - 想要从 cakephp 中部门下拉列表的 onchange 中选择用户?

javascript - jqGrid (v4.1.2) 树网格的排序不适用于邻接模型

javascript - 透明背景进度条?

javascript - 如果未编辑行,如何禁用免费 jqgrid 中的保存和取消工具栏按钮

javascript - 如果使用 fontawesome 图标集,如何将操作按钮添加到免费的 jqgrid 工具栏