我是使用 jqGrid。
$("#list").jqgrid(){
....
editurl:"editMedicineGridData.html",
onCellSelect : function(rowid, iCol, cellcontent) {
$('#prescribedDate').val(jQuery("#madicineGrid").jqGrid('getCell',rowid, 'PrescriptionDate'));
},
gridComplete: function(){
var grid = $("#madicineGrid"),
sum = grid.jqGrid('getCol','totalAmount', false, 'sum');
$('#totalMedicineCharge').html(sum);
},
ondblClickRow: function (rowid,name,val,iRow,iCol) {
$(this).jqGrid('editRow', rowid, true, null, null, null, {}, function (rowid) {
});
},
afterSaveCell : function(rowid,name,val,iRow,iCol) {
if(name == 'SaleQuantity') {
var Qval = jQuery("#madicineGrid").jqGrid('getCell',rowid,iCol+1);
var Aval = jQuery("#madicineGrid").jqGrid('getCell',rowid,iCol);
jQuery("#madicineGrid").jqGrid('setRowData',rowid,{totalAmount: parseFloat(Aval) * parseFloat(Qval)});
}
var grid = $("#madicineGrid"),
sum = grid.jqGrid('getCol','totalAmount', false, 'sum');
$('#totalMedicineCharge').html(sum);
}
});
所以我想更新我的数据并更改它。我的问题是,当我使用双击行事件时,我无法调用afterSaveCell
事件,而当我使用afterSaveCell
事件时,请不要更新我的数据。我想要 Both.so 什么是解决方案。