Мне нужно знать обратный вызов, когда я редактирую строку jqGrid - PullRequest
1 голос
/ 06 декабря 2010

Я реализую jqGrid и мне нужно перезвонить, когда я редактирую строку, для добавления и удаления 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, здесь было указано, что они не упомянуты как необязательные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...