提交对JSGrid控件的更改而不写入底层数据库

时间:2012-10-04 17:11:51

标签: javascript sharepoint-2010 ms-project-server-2010

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

感谢。

0 个答案:

没有答案