本帖最后由 Dom137067172 于 2013-06-19 10:59:10 编辑

解决方案 »

  1.   

    你调用了$("#jqgajax").restoreRow(lastsel);
    恢复方法 ==restoreRow
      

  2.   

    我也遇到这样的问题,我每次编辑完了之后都要点击保存按钮或者按回车才可以保存,能不能实现,我选中下一行的时候自动保存这一行
    onSelectRow:function(id){
    if(id && id!==lastsel){
    $("#"+tableName).jqGrid("restoreRow",lastsel);
    $("#"+tableName).jqGrid("editRow",id,{
                keys : true,        //这里按[enter]保存  
                url: "edit"+actionName,  
                mtype : "POST",  
                restoreAfterError: true,  
                extraparam: {  
    //                 "ware.id": rowData.id,  
    //                 "ware.warename": $("#"+id+"_name").val(),  
    //                 "ware.createDate": $("#"+id+"_date").val(),  
    //                 "ware.number": $("#"+id+"_amount").val(),  
    //                 "ware.valid": $("#"+id+"_type").val()  
                },  
                oneditfunc: function(rowid){  
                    //alert(rowid);
                 console.log(rowid);
                },  
                succesfunc: function(response){  
                    alert("save success");  
                    return true;  
                },  
                errorfunc: function(rowid, res){  
                    console.log(rowid);  
                    console.log(res);  
                }  
    });
    lastsel=id;

    }
    },