【问题标题】:Alert message using viewModal function in Jqgrid在 Jqgrid 中使用 viewModal 函数的警报消息
【发布时间】:2013-06-25 09:10:52
【问题描述】:

我正在尝试使用 jqgrid 和自定义导航来实现简单的警报消息。按钮。 我想要做的就是在单击按钮时,如果没有选择任何行,它会显示警报(就像已经工作的默认按钮一样)。

代码如下:

  onClickButton : function () { 


                    var line = $('#grid-list').jqGrid('getGridParam', 'selrow');
                    var grid = $('#grid-list');
                    var grid_id = grid[0].id;

                    if ( !line ) {
                        $.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+grid_id,jqm:true});
                        $("#jqg_alrt").focus();
                    }
                    else {

有什么建议吗?? 非常感谢。

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    代码中的主要错误是使用了"#alertmod" 而不是"#alertmod_grid-list",其中grid-list 是网格的ID。

    The demo 演示固定代码。它使用onClickButton回调的如下代码:

    onClickButton: function () {
        var idSelector = "#alertmod_" + this.p.id;
        $.jgrid.viewModal(idSelector, {
            gbox: "#gbox_" + $.jgrid.jqID(this.p.id),
            jqm: true
        });
        $(idSelector).position({
            of: "#" + $.jgrid.jqID(this.p.id),
            at: "center",
            my: "center"
        });
        $(idSelector).find(".ui-jqdialog-titlebar-close").focus();
    }
    

    在上面的代码中,我另外更改了警告的位置并更改了焦点,以便可以通过按 Enter 键来关闭框(如the answer 中所述)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-25
      • 2013-07-18
      • 1970-01-01
      相关资源
      最近更新 更多