Jquery 在Jqgrid中使用viewModal函数的警报消息

Jquery 在Jqgrid中使用viewModal函数的警报消息,jquery,jqgrid,Jquery,Jqgrid,我正在尝试使用jqgrid和自定义nav实现一个简单的警报消息。巴顿。 我想做的就是单击按钮时,如果没有选择行,它会显示一个警报(就像已经工作的默认按钮一样) 代码如下: onClickButton : function () { var line = $('#grid-list').jqGrid('getGridParam', 'selrow'); var grid = $('#grid-list');

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

代码如下:

  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 {
有什么建议吗??
非常感谢。

代码中的主要错误是使用了
“\alertmod”
而不是
“\alertmod\u grid-list”
,其中
grid list
是网格的id

演示固定代码。它使用以下代码
onClickButton
回调:

onClickButton:函数(){
var idSelector=“#alertmod"”+此.p.id;
$.jgrid.viewModal(idSelector{
gbox:“#gbox"+$.jgrid.jqID(此.p.id),
jqm:是的
});
$(idSelector).位置({
其中:“#”+$.jgrid.jqID(this.p.id),
在“中心”,
我的“中心”
});
$(idSelector.find(“.ui jqdialog标题栏关闭”).focus();
}
在上述代码中,我另外更改了警告的位置,并更改了焦点,以便可以通过按Enter键(如中所述)关闭该框