public static void InitializeColumns(this TablePanel gridPanel, BaseGridColumns gridColumns, GridFilters gridFilter, AbstractStore store) { var columns = gridColumns.GetExtNetGridColumns(); store.InitializeStoreModel(columns); gridPanel.InitializeColumns(columns, gridPanel.ColumnModel.Columns); if (gridFilter != null) { gridFilter.InitializeColumns(columns); } }
public static void InitializeColumns(this TablePanel gridPanel, IEnumerable <IGridColumn> columns, ItemsCollection <ColumnBase> columnModel) { foreach (var column in columns.Where(r => r.ShowInGrid)) { var extColumn = column.CreateColumn(); columnModel.Add(extColumn); if (column.HasChildren) { gridPanel.InitializeColumns(column.Children, extColumn.Columns); } } }