dep实现修改分录数量计算金额

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

dep实现修改分录数量计算金额

var table = pluginCtx.getKDTable("kdtEntry");
table.getColumn("price").setEditor(
new com.kingdee.bos.ctrl.kdf.table.KDTDefaultCellEditor(
com.kingdee.eas.scm.im.inv.client.InvClientUtils.getNewFormatTxtField(6, false))); 
table.getColumn("amount").setEditor(
new com.kingdee.bos.ctrl.kdf.table.KDTDefaultCellEditor(
com.kingdee.eas.scm.im.inv.client.InvClientUtils.getNewFormatTxtField(2, false))); 
table.addKDTPropertyChangeListener(function(event,methodName){
	if(methodName == "equals"){
		 return this ==event;
	}
	if(methodName == "propertyChange"){
		if ((event.getType() == com.kingdee.bos.ctrl.kdf.table.KDTStyleConstants.BODY_ROW)
		&& (event.getPropertyName()== "cellValue")){
			var curRow = table.getRow(event.getRowIndex());
			var colName=table.getColumn(event.getColIndex()).getKey();
			var material = curRow.getCell("materialNumber").getValue();
			if(material == null){
			return;
			}
			var pricePrecision = material.get("pricePrecision");
			if("price"==colName || "qty"==colName){
				var qty = curRow.getCell("qty").getValue();
				var price = curRow.getCell("price").getValue();
				var value = 0;
				if(qty != null && price != null && price != 0){
				value = qty * price;
				curRow.getCell("amount").setValue(value);
				var field = ["amount"];
				com.kingdee.eas.scm.common.client.SCMClientUtils.changeCellPrecision(curRow,field,2);
				}
			}
		}
	}
});


dep实现修改分录数量计算金额

var table = pluginCtx.getKDTable("kdtEntry");table.getColumn("price").setEditor(new com.kingdee.bos.ctrl.kdf.table.KDTDefaultCellE...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息