如何在内联jquery网格中定位删除对话框?

时间:2015-07-20 10:28:08

标签: javascript jquery jquery-ui jqgrid

我正在为我的应用程序使用jquery内联网格。我的网格的最后一列有一个删除选项。

{
                name:'deleteaction',
                index:'deleteaction',
                width:50,
                align:'center',
                formatter:'actions',
                formatoptions:{
                     editbutton:false,
                     delbutton:true,
                     contentType: "application/json", 
                     delOptions: { 
                         url: 'sample/delData',
                         mtype: 'DELETE', 
                         mcontentType: "application/json", 
                         serializeDelData : function(postData) {
                            delete postData["id"];
                            var selrow = jQuery('#stdlst').jqGrid('getGridParam', 'selrow');
                            var row = jQuery('#stdlst').jqGrid('getRowData', selrow);
                            postData.code = row.code;
                            var jsonData = JSON.stringify(postData);
                            return jsonData;
                        },
                       reloadAfterSubmit:true,
                      onclickSubmit: function (options, rowid) {
                         var selrow = jQuery('#stdlst').jqGrid('getGridParam', 'selrow');
                         var rowData = jQuery('#stdlst').jqGrid('getRowData', selrow);
                         options.url += "&" + $.param({
                             code: rowData.code
                         });
                      }
                     }
               }

点击删除按钮,我可以在网格的左上角看到jquery的默认删除确认弹出窗口。有没有办法自定义对话框?我想显示我的自定义对话框而不是jq对话框。 自定义对话框将执行与默认对话框完全相同的功能。请帮帮我。感谢

1 个答案:

答案 0 :(得分:1)

formatter:'actions'

afterShowForm允许指定delGridRow的任何属性或任何回调。因此,您可以使用{{1}}来更改“删除”对话框的位置。有关代码示例,请参阅the answeranother one