protected void gvReportDataDetallado_ClientLayout(object sender, ASPxClientLayoutArgs e) { if (e.LayoutMode == DevExpress.Web.ClientLayoutMode.Loading) { //Guardar Layout tool.GuardarLayout(User.Identity.Name, gvReportDataDetallado.ID, gvReportDataDetallado.SaveClientLayout(), false); } }
protected void ASPxDockManager1_ClientLayout(object sender, ASPxClientLayoutArgs e) { if (e.LayoutMode == ClientLayoutMode.Saving && this.saveLayout) { DataRow row = LayoutDataSource.NewRow(); row["Date"] = DateTime.Now.ToString(); row["LayoutString"] = e.LayoutData; LayoutDataSource.Rows.Add(row); } if (e.LayoutMode == ClientLayoutMode.Loading && grid.Selection.Count != 0) { e.LayoutData = grid.GetSelectedFieldValues("LayoutString")[0].ToString(); } }
public static void Grid_ClientLayout(object s, ASPxClientLayoutArgs e) { MVCxGridView grid = (MVCxGridView)s; var viewModel = GetModelFromSession(grid); if (e.LayoutMode == ClientLayoutMode.Saving && viewModel != null) { bool bSortChanged = false; foreach (GridViewColumn column in grid.AllColumns) { if (column is MVCxGridViewColumn) { MVCxGridViewColumn MVCcolumn = (MVCxGridViewColumn)column; var col = viewModel.ViewHeader.GetColumnByOriginalName(MVCcolumn.FieldName); if (col != null) { col.IsVisible = MVCcolumn.Visible; if ((!col.SortOrder.HasValue && MVCcolumn.SortIndex != -1) || (col.SortOrder.HasValue && col.SortOrder.Value != MVCcolumn.SortIndex) || (col.SortOrder.HasValue && col.IsSortAscending == (MVCcolumn.SortOrder == ColumnSortOrder.Descending)) ) { bSortChanged = true; } col.SortOrder = MVCcolumn.SortIndex; col.IsSortAscending = !(MVCcolumn.SortOrder == ColumnSortOrder.Descending); col.ColumnFilter = ((GridViewDataColumn)MVCcolumn).FilterExpression; col.ColumnWidth = MVCcolumn.Width.IsEmpty ? AvrView.DefaultFieldWidth : (int)MVCcolumn.Width.Value; } } else if (column is MVCxGridViewBandColumn) { MVCxGridViewBandColumn MVCband = (MVCxGridViewBandColumn)column; var band = viewModel.ViewHeader.GetBandByOriginalName(MVCband.Name); if (band != null) { band.IsVisible = MVCband.Visible; } } } if (bSortChanged) { viewModel.ViewHeader.GetAggregateColumnsList().ForEach(c => AggregateCasheWeb.FillAggregateColumn(viewModel.ViewData, c, viewModel.ViewHeader.GetSortExpression())); } } else { } }
protected void virtualTree_ClientLayout(object sender, ASPxClientLayoutArgs e) { if (e.LayoutMode == ClientLayoutMode.Loading) { if (Session["layout"] != null) { e.LayoutData = Session["layout"].ToString(); } } else { Session["layout"] = e.LayoutData; } }
protected void grid_ClientLayout(object sender, ASPxClientLayoutArgs e) { ASPxGridView g = sender as ASPxGridView; ClientLayoutSerializer serializer = new ClientLayoutSerializer(g); if (e.LayoutMode == ClientLayoutMode.Loading) { serializer.RestoreClientLayout(); } else { serializer.SaveClientLayout(); } }
protected void Grid_ClientLayout(object sender, ASPxClientLayoutArgs e) { if (e.LayoutMode == ClientLayoutMode.Saving && isSaveLayout) { string key = DateTime.Now.ToString(); string layout = e.LayoutData; Dictionary <string, string> dictionary = Session["layout"] as Dictionary <string, string>; if (!dictionary.ContainsValue(layout)) { ListBox.Items.Add(key, layout); dictionary[key] = layout; } else { Session["selectedLayout"] = layout; } Session["layout"] = dictionary; } }
protected void OpsLiveGrid_ClientLayout(object sender, ASPxClientLayoutArgs e) { // LoadLayout(); }