查了一天资料,终天解决这个问题了,在客户端上面写如下代码 function AfterCellUpdate(gridName, cellId) {
var rows = igtbl_getGridById(gridName).Rows; var Cell = igtbl_getCellById(cellId); var column = igtbl_getCellById(cellId); var colTotal = 0; if (rows.length >0) {
for (var i = 0; i < rows.length; i++) { colTotal += rows.getRow(i).getCellByColumn(column).getValue(); colTotal +=igtbl_getActiveRow(gridName).getCell(6).getValue();
} var element = Cell.Element; if (element.parentNode.parentNode.nextSibling) { var footer=element.parentNode.parentNode.nextSibling.childNodes[0].childNodes[element.cellIndex+1]; footer.innerText = igtbl_Mask(gridName, colTotal.toString(), 14, "¥###,###,##0.00"); } } } 在ultrawebgrid里面clientsideEvents下的AfterCellUpdaterHandler下触发这个事件就可以了
function AfterCellUpdate(gridName, cellId)
{
var rows = igtbl_getGridById(gridName).Rows;
var Cell = igtbl_getCellById(cellId);
var column = igtbl_getCellById(cellId);
var colTotal = 0;
if (rows.length >0)
{
for (var i = 0; i < rows.length; i++)
{
colTotal += rows.getRow(i).getCellByColumn(column).getValue();
colTotal +=igtbl_getActiveRow(gridName).getCell(6).getValue();
}
var element = Cell.Element;
if (element.parentNode.parentNode.nextSibling)
{
var footer=element.parentNode.parentNode.nextSibling.childNodes[0].childNodes[element.cellIndex+1];
footer.innerText = igtbl_Mask(gridName, colTotal.toString(), 14, "¥###,###,##0.00");
}
} }
在ultrawebgrid里面clientsideEvents下的AfterCellUpdaterHandler下触发这个事件就可以了