|
现在希望能在库存功能中实现如下功能:
当输入新订单时的配料时,实时监测输入的配料数量是否超过了库存数量,如果超过,会在前台报错。
试了如下代码,不成功。请问我写的有什么错误或者有什么别的方法好实现吗?
var data = justep.xbl('dataDetail');
var kcdata = justep.xbl('inventorycheck'); //重新设了个bizData,把concept设为了库存表OL_Inventory
if (event.column == "fOrderQuantity" ) {
var rowid = data.getCurrentRowId();
var fCode = data.getValue("fProductCode", rowid); //获取配料物品编号
var fBuyNum = data.getValue("fOrderQuantity", rowid); //获取配料输入的数量
kcdata.filters.setFilter("idFilter", "OL_Inventory.fProductCode = '" + fCode + "'"); //根据物品编号获取库存表此物品资料
kcdata.refreshData();
if (kcdata.getValue("fProductQty") < fBuyNum){
alert('Inventory is less than QrderQty, could not process. Please ask Zin Mar to update the Inventory');
}
}
|
|