Пример #1
0
 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();
     }
 }
Пример #3
0
        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();
 }