FineUI 官方论坛

标题: Grid表格新增触发Grid1_AfterEdit问题 [打印本页]

作者: 代码那些事    时间: 2014-12-1 10:18
标题: Grid表格新增触发Grid1_AfterEdit问题
本帖最后由 代码那些事 于 2014-12-1 10:22 编辑
  1. protected void Grid1_AfterEdit(object sender, GridAfterEditEventArgs e)
  2.         {
  3.                GridRow row = Grid1.Rows[e..RowIndex]
  4.             
  5.                 DateTime? startTime = null;
  6.                 DateTime? endTime = null;
  7.                 int consumingTime = 0;
  8.                 int planTime = 0;
  9.                 startTime = row.Values[1].ToString().ToDate();
  10.                 endTime = row.Values[2].ToString().ToDate();
  11.                 if (startTime != null & endTime != null)
  12.                 {
  13.                     var timeSpan = endTime.Value.Subtract(startTime.Value);
  14.                     row.Values[3] = (timeSpan.Minutes + timeSpan.Hours * 60 + timeSpan.Days * 24 * 60).ToString();
  15.                 }
  16.                 consumingTime = Convert.ToInt32(row.Values[3]);
  17.                 planTime = Convert.ToInt32(row.Values[4]);
  18.                 row.Values[5] = (consumingTime - planTime).ToString();
  19.         }
复制代码

新增的一行 这样Grid1.Rows[e..RowIndex]会超出索引,新增的一行 改变其中的一个单元格要怎么去改其他的单元格的值,以上方法只能修改表格的数据用,新增的一行无法实现,求解决办法。


作者: xxdddail    时间: 2014-12-2 08:24
可以在RenderFunction中去使用JS实现




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4