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

How to position the delete dialog in inline jquery grid?

本文关键字:定位 删除 对话框 网格 jquery      更新时间:2023-09-26

我使用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对话框。自定义对话框将执行与默认对话框相同的功能。请帮帮我。由于

formatter:'actions'formatoptions.delOptions允许指定delgrid的任何属性或任何回调。例如,你可以使用afterShowForm来改变Delete对话框的位置。查看代码示例或其他示例的答案