Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我编辑jqGrid行时,我需要知道回调_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript 当我编辑jqGrid行时,我需要知道回调

Javascript 当我编辑jqGrid行时,我需要知道回调,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我正在实现jqGrid,当我编辑行时需要回调,对于add和delete,将触发gridComplete,但当我编辑行时,不会触发任何事件。我已经尝试了jqGrid文档中给出的许多方法。代码如下: tableID.jqGrid({ // scroll:1, altRows:true, // ajaxGridOptions:{async:false}, data:clientSideData, datatype: "local",

我正在实现jqGrid,当我编辑行时需要回调,对于add和delete,将触发gridComplete,但当我编辑行时,不会触发任何事件。我已经尝试了jqGrid文档中给出的许多方法。代码如下:

tableID.jqGrid({
    //  scroll:1,
        altRows:true,
    //  ajaxGridOptions:{async:false},
        data:clientSideData,
        datatype: "local",
        //mtype: reqType,
        colNames:columnName,
        colModel :columnModel,
        pager: '#pager_'+wargs.uuid,
        rowNum:rowNumber,
        rowList:listOfRow,
        sortname: sortByCol,
        sortorder: sortOrder,
        viewrecords: true,
        caption: titleGrid,
        jsonReader: { repeatitems : false},
        gridview:true,
        //cellsubmit:'clientArray',
        //cellEdit: editable,
        onSelectRow: function(id){
            if(editable == "true"){
                if(id && id !== lastsel){
                    jQuery('#list').jqGrid('restoreRow',lastsel);
                    jQuery('#list').jqGrid('editRow',id,true);
                    lastsel=id;
                }
            }
        },
    //  loadonce: true,
        loadBeforeSend : function(xhr) {
            dataField.val(getRowDataAsJson());console.log(dataField.val());
        },
        gridComplete : function() {
            dataField.val(getRowDataAsJson());console.log(dataField.val());
        },
        loadError : function(xhr,status,error){
            dataField.val(getRowDataAsJson());console.log(dataField.val());
        },
        editurl: wargs.args.dummyURI
    });

tableID.jqGrid('navGrid',"#pager_"+wargs.uuid,
    {edit:editable,add:editable,del:editable},
    {closeAfterEdit: editable,closeOnEscape:editable,reloadAfterSubmit:editable});

请不要担心像editable和wargs.uuid这样的值,这里没有提到它是不需要的。

哪种类型有可编辑变量?值为true的是布尔变量还是字符串变量?“我编辑行”下的“无”是什么意思?是否要在取消行编辑时进行回调?是否要将虚拟url用作editurl使用本地编辑?编辑本身有效吗?您想在数据编辑结束后进行回调吗?你们看,我有太多的开放式问题无法回答你们。editable是布尔值,实际上它的编写方式就像我编辑行时,没有触发任何事件一样。不,我不想要任何取消行编辑的事件。是的,我需要本地编辑,虚拟url是必需的,因为如果不使用,它会抛出类似url的错误,并且没有设置。实际上,我需要在编辑行后单击“提交”按钮时进行回调。。