我使用jqGrid。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);
}
});
所以我想更新我的數據並更改它。 我的問題是,當我使用Double Click行事件時,我無法撥打afterSaveCell
事件和當我使用afterSaveCell
Event Dosen`t更新我的數據。 我想Both.so是什麼解決方案。