|
App.vue
actionBegin(args) {
console.log(args, "actionBegin", 'args.requestType', args.requestType, args.action);
var grid = this.$refs.SO_lineItem_Grid.$el.ej2_instances[0];
if (args.requestType === "save") {
var newData = this.rowUpdatedData;
args.data["BUOMConversion"] = newData["BUOMConversion"];
args.data["BaseUOM"] = newData["BaseUOM"];
args.data["ItemNumber"] = newData["ItemNumber"];
args.data["UnitsOfMeasure"] = newData["UnitsOfMeasure"];
args.data["ItemQuantity"] = newData["ItemQuantity"];
args.data["TaxPercentage"] = newData["TaxPercentage"];
args.data["Conversion1"] = newData["Conversion1"];
args.data["Conversion2"] = newData["Conversion2"];
args.data["Conversion3"] = newData["Conversion3"];
args.data["Conversion4"] = newData["Conversion4"];
args.data["IsFreeGood"] = args.form.querySelector("#IsFreeGood").checked; // save the //
checkbox state here
if (args.action === "add") {
args.index = grid.currentViewData.length;
setTimeout(() => {
grid.addRecord();
}, 200);
} else if (args.action === "edit") {
args.index = grid.currentViewData.length;
}
}
…
}
|