//Out To Received (Chelen 2018-03-02)
outToRec: function () {
var that = this;
myUI.showMsg("確定用[Out]值填寫[Received Qty]嗎?", "系統詢問", "okcancel", "question", function (result) {
if (result.sameText("ok")) {
try {
kendo.ui.progress($("#page"), true);
that.dm.isDisableEvent = true; // 屏蔽dm的doDataChange等事件(提升速度)
var grid = $("#grid").data("kendoGrid");
var dataSource = grid.dataSource; // 將dataSource存起來(後面生重新綁定用)
grid.setDataSource(new kendo.data.DataSource({})); //加速核心:暂时断开 grid 与 datasource 的绑定
var gridData = dataSource.data();
for (var i = 0; i < gridData.length; i++) {
var gridItem = gridData[i];
gridItem.set("stktfr_qty", gridItem["out_qty"]); //將[Received Qty]的值替換成[out]的值
}
}
finally {
grid.setDataSource(dataSource); //重新绑定 datasource (界面则会刷新)\
that.dm.isDisableEvent = false;
kendo.ui.progress($("#page"), false);
}
}
});
},
对kendoGrid逐行操作的正确写法
最新推荐文章于 2023-02-23 10:31:16 发布