我有一个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或者我是否使用错误的方法来更改单元格的值?
感谢。