Php 在jqgrid中对一行进行挖掘,并;错误状态:';找不到';。错误代码:404“;

Php 在jqgrid中对一行进行挖掘,并;错误状态:';找不到';。错误代码:404“;,php,jquery,jquery-plugins,jqgrid,Php,Jquery,Jquery Plugins,Jqgrid,我有一个问题是关于JQGrid中一行的删除。 我有一个可编辑的表,允许修改客户端的所有行,然后在修改结束时保存所有行。它工作正常,但我在删除行时遇到一些问题,因为它在JQGrid的默认功能下通过post方法发送到虚拟页面,我有一个错误: 错误状态:“未找到”。错误代码:404 94022 是否删除所选记录 我想这是因为它等待删除操作的状态响应。 有人知道我如何在不发送任何内容的情况下删除行,或者用一些代码强制返回状态? 提前谢谢 我的表格的代码是: jQuery('#listBody')

我有一个问题是关于JQGrid中一行的删除。 我有一个可编辑的表,允许修改客户端的所有行,然后在修改结束时保存所有行。它工作正常,但我在删除行时遇到一些问题,因为它在JQGrid的默认功能下通过post方法发送到虚拟页面,我有一个错误:

错误状态:“未找到”。错误代码:404 94022 是否删除所选记录

我想这是因为它等待删除操作的状态响应。 有人知道我如何在不发送任何内容的情况下删除行,或者用一些代码强制返回状态? 提前谢谢

我的表格的代码是:

    jQuery('#listBody').jqGrid({
       url:'sow.ajax.php',
    datatype: 'xml',
       colNames:['Pl Section','Id Document','Id Service','Code','Quantity'],
       colModel:[
         {name:'id_parent',index:'id_parent',hidden:false},
         {name:'id_document',index:'id_document',hidden:true},
         {name:'id_service',index:'id_service',hidden:true},
         {name:'code',index:'code', width:80},
         {name:'quantity',index:'quantity', width:80, align:\"right\", sorttype:\"int\", editable: true,editrules:{number:true}}
       ],
     rownumbers:true,
     rowNum:100,
     height:500,
     cellEdit: true,
     cellsubmit: 'clientArray',
     multiselect: true,
     gridComplete : function(){
     var ids = $('#listBody').jqGrid('getDataIDs');
     for(var i=0;i < ids.length;i++){
        var rowdata=jQuery('#listBody').jqGrid ('getRowData', ids[i]);
        service_sow[rowdata['id_service']]=i;
     }

  },
    editurl:'ClientArray',
    rowList:[10,20,30],
    sortname: 'id',
    viewrecords: true,
    sortorder: "desc",
    loadonce: true,
    caption: "Document body",
    pager: '#plistBody'
});

jQuery('#listBody').jqGrid('navGrid','#plistBody',{edit:false,add:true,del:true,search:false});

$('#dedata').click(function(){
  var gr = jQuery('#listBody').jqGrid('getGridParam','selrow');
  if( gr != null ) jQuery('#listBody').jqGrid('delGridRow',gr,{reloadAfterSubmit:false});
  else alert("Please Select Row to delete!");
});
jQuery('#listBody').jqGrid({
url:'sow.ajax.php',
数据类型:“xml”,
colNames:['Pl Section'、'Id Document'、'Id Service'、'Code'、'Quantity'],
colModel:[
{name:'id\u parent',index:'id\u parent',hidden:false},
{name:'id_document',index:'id_document',hidden:true},
{name:'id\u service',index:'id\u service',hidden:true},
{名称:'code',索引:'code',宽度:80},
{名称:'quantity',索引:'quantity',宽度:80,对齐:\'right\',排序类型:\'int\',可编辑:true,编辑规则:{number:true}
],
行数:对,
行数:100,
身高:500,
是的,
cellsubmit:'客户端阵列',
多选:对,
gridComplete:函数(){
var id=$('#listBody').jqGrid('getdataid');
对于(变量i=0;i
我找到了这个,它似乎很好用:

$('#del-row')
  .button(
  {
        icons: {
           primary:'ui-icon-trash'
        }
  }
  )
  .click(function() {
                    var selectedRowsJq = new Array();
                var selectedRows = new Array();

                selectedRowsJq=jQuery('#listBody').getGridParam('selarrrow');
                for(var i = 0; i < selectedRowsJq.length; i++)selectedRows[i]=selectedRowsJq[i];
                    for(var i = 0; i < selectedRows.length; i++){
                        //DEBUG//alert(selectedRows[i]);
                        jQuery('#listBody').delRowData(selectedRows[i]);
                    }       
               return false;
  });
$(“#删除行”)
.按钮(
{
图标:{
主要:'ui-icon-trash'
}
}
)
。单击(函数(){
var selectedRowsJq=新数组();
var selectedRows=新数组();
selectedRowsJq=jQuery('#listBody')。getGridParam('selarrrow');
对于(var i=0;i
向所有人提供坦克;)