Javascript 当我编辑jqGrid行时,我需要知道回调
我正在实现jqGrid,当我编辑行时需要回调,对于add和delete,将触发gridComplete,但当我编辑行时,不会触发任何事件。我已经尝试了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",
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的错误,并且没有设置。实际上,我需要在编辑行后单击“提交”按钮时进行回调。。