如何更新网格中单元格中的值

use*_*194 1 c# ultrawebgrid infragistics

我有一个网格,我有4行,我需要根据第1,第2和第3行值的输入更新第4行.示例:

当你输入1时,第1行中的总数应该是1,当你在第1行输入1而第2行输入2时,总数应该是3.当我们点击页面上的弹出窗口时,我们是否应该使用java脚本,因为这些行在网格中.如果我遗失任何东西,请告诉我

小智 5

这个问题已在IG论坛上讨论过:http://www.infragistics.com/community/forums/t/77638.aspx

这是我在那里写的:

您可以处理AfterCellUpdateHandler.它将在单元格的值更改后触发,因此在其中您可以查看单元格值并计算总和.之后,您可以更改最后一个单元格的值.例如:

function UltraWebGrid1_AfterCellUpdateHandler(gridName, cellId){

    var cell = igtbl_getCellById(cellId);
    var totalCell = cell.Row.getCellFromKey("Total");
    var sum = 0;
    for (var i = 1; i < cell.Row.cells.length-1; i++) {
        sum += cell.Row.getCell(i).getValue();
    }
    cell.Row.getCellFromKey("Total").setValue(sum);
}
Run Code Online (Sandbox Code Playgroud)

请参阅随附的样本.如果您更改任何单元格中的值,则会根据新值计算"总计"列中相关单元格的值.

如果您有任何疑问,请告诉我.