1

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

1st 当您输入 1 时,第 4 行中的总数应该是 1 当您在第 1 行中输入 1 时,在第 2 行中输入 2 时,总数应该是 3 。当我们点击页面上的弹出窗口时,我们是否应该使用 java 脚本,因为这些行在网格中。让我知道我是否遗漏了什么

4

3 回答 3

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);
}

请参考所附样本。如果您更改任何单元格中的值,则“总计”列中相关单元格的值将根据新值计算。

如果您有任何问题,请告诉我。

于 2013-02-12T14:09:43.193 回答
0

你可以做类似的事情

dataGridView1.Rows[0].Cells[0].Value = Convert.ToInt32(dataGridView1.Rows[1].Cells[0].Value) + Convert.ToInt32(dataGridView1.Rows[2].Cells[0].Value) ;

在 [ ] 中,您必须输入所需的行或列索引。

于 2013-02-10T19:26:12.730 回答
0

您可以使用未绑定字段,请参阅此示例未绑定字段

在这里您可以看到小计、SalesTax 和 Total 的未绑定字段以及在 InitializeRecord 事件中在 c 端完成的代码。

于 2013-02-12T06:32:47.550 回答