早上好! 如图所示,我有带有值和类型(借方或贷方)的交互式网格 以及计算两种类型之和的动态操作 JavaScript 代码 问题是当用户选择删除像图片这样的行时,我不知道如何获取该状态以从计算中删除该行的值...
我尝试使用 apex.item("APEX$ROW_STATUS") 但它没有给我任何价值 任何人都可以指出我正确的方向......
提前致谢
查看this博客中提到的“Interactive Grid Cookbook v6”。第 5 页有一个在交互式网格更改时更新的页面项目示例。在实现中,您可以看到如何处理已删除的行:
function update(model) {
var salKey = model.getFieldKey("SAL"),
total = 0;
console.log(">> starting sum SAL column")
model.forEach(function(record, index, id) {
var sal = parseFloat(record[salKey]), // record[salKey] should be a little faster than using model.getValue in a loop
meta = model.getRecordMetadata(id);
if (!isNaN(sal) && !meta.deleted && !meta.agg) {
total += sal;
}
});
$s("P5_TOTAL", total);
}
行的 RecordMetadata 有一个属性“已删除”,您可以检查行的状态。