我有一个网格,我有4行,我需要根据第1,第2和第3行值的输入更新第4行。 示例:
当你输入1时,第4行的总数应为1 当你在第一行输入1而第二排输入2时,总数应为3。 当我们点击页面上的弹出窗口时,我们是否应该使用java脚本,因为这些行在网格中。 如果我错过任何内容,请告诉我
答案 0 :(得分: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); }
请参阅随附的样本。如果你改变了它的价值 任何单元格中的相关单元格的值“Total” 将根据新值计算。
如果您有任何问题,请与我们联系。
答案 1 :(得分:0)
您可以使用未绑定字段 请参阅此示例Unbound field
在这里你可以看到小计,SalesTax和Total的未绑定字段以及在InitializeRecord事件中在cs侧完成的代码。