我有一个 JSGrid 控件,用于显示 MS Project 数据库中的时间表数据。我想在网格的每一列底部添加一个“总计”行,该行在客户端实时更新,不需要返回数据库。
我完成了初步实施,但我遇到了一个问题,但由于 JSGrid 上缺少文档,我找不到解决方案。我目前正在使用 javascript 中的以下方法写入单元格:
cell = GetRightPaneCell(records[records.length - 1].fieldRawDataMap.Key, fieldKey);
//Update the total.
if (cell != null) {
cell.innerText = totalHours;
}
GetRightPaneCell(recordKey,fieldKey) 获取一个特定的单元格,然后我使用单元格的 innerText 属性写入一个总值(我之前计算过的)。
我遇到的问题是在以下情况下遇到的:
-I set the cell.innerText attribute
-I scroll on the JSGrid such that the modified cell is no longer on the screen
-I scroll back to view the cell
-The cell's value has been reset to the original value of the cell before I made the change.
我正在尝试查找是否缺少需要以某种方式将更改“提交”到 JSGridControl 的步骤,或者我是否使用错误的方法来更改单元格的值?
谢谢。