日期:2014-05-17  浏览次数:20402 次

DevExpress.Web.ASPxGridView 删除行后时间后,为什么一直loading 在线等
ASPxGridView 删除行后时间后,为什么一直loading
  <dxwgv:GridViewCommandColumn VisibleIndex="10">
  <DeleteButton Text="删除" Visible="True">
  </DeleteButton>
  </dxwgv:GridViewCommandColumn>

后端代码

  protected void grid_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
  {
 System.Collections.Generic.List<object> keyValues = this.grid.GetSelectedFieldValues("SerialID");

  SalesOrderData ds = (SalesOrderData)Session["EditSalesOrder"];
   
  DataRow[] dr = ds.SalesOrderDetailTable.Select("SerialID='" + e.Keys[0].ToString().Trim() + "'");
  if (dr.Length > 0)
  {
  dr[0].Delete();
  }

  this.grid.CancelEdit();
  e.Cancel = true;
  this.grid.DataSource = ds;
  this.grid.DataMember = ds.SalesOrderDetailTable.TableName;
  this.grid.DataBind();

}

------解决方案--------------------
 
this.grid.DataSource = ds; 
this.grid.DataMember = ds.SalesOrderDetailTable.TableName; 
this.grid.DataBind(); 
e.Cancel = true; //放最后面
------解决方案--------------------
你的事件选得不对吧,删除事件后应该是 RowDeleted事件,而不是RowDeleting