2

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

谢谢。

4

0 回答 0