二开-值更新事件

本次记录的数值类型的更新包含:
单据头的值更新
单据体的值更新
单据头的值更新
$('#monthActual').change(function () { //监听文本域,数值控件的值变化
//月实际产值(元)
var monthActual = $('#monthActual').shrNumberField("getValue");
//月实际人工成本合计
var monthActualCost = $('#monthActualCost').shrNumberField("getValue");
if (monthActual != 0) {
//工资含量控制率(%)=月实际人工成本合计/月实际产值
var salaryPercent = (parseFloat(monthActualCost) / parseFloat(monthActual) * 100).toFixed(2);
$('#salaryPercent').shrNumberField("setValue", salaryPercent);
}
});
单据体的值更新
单据体的值更新包括:
行更新
列更新
具体实现方法如下
valueChange: function () {
$("#entrys").jqGrid('option', {
// onCellSelect: function (rowid, iCol, cellcontent, e) { //有值输入就会进入此方法,但是无法获取最终输入值
// var id = rowid;
// var index = iCol;
// var data = cellcontent;
// var event = e;
// },
// afterEditCell: function (id, name, val, iRow, iCol) { //没有仔细验证过此方法
// if(name == 'amount') {
// var taxval = jQuery("#celltbl").jqGrid('getCell',rowid,iCol+1);
// jQuery("#celltbl").jqGrid('setRowData',rowid,{total:parseFloat(val)+parseFloat(taxval)});
// }
// if(name == 'tax') {
// var amtval = jQuery("#celltbl").jqGrid('getCell',rowid,iCol-1);
// jQuery("#celltbl").jqGrid('setRowData',rowid,{total:parseFloat(val)+parseFloat(amtval)});
// }
// },
afterSaveCell: function (rowid, name, val, iRow, iCol) {
//参数解析:行id:rowid ,行名称:name ,此时的值:val, 行号:iRow,列号:iCol
计算行:
//获取此时点击单元格时的一整行数据
var select
二开-值更新事件
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



