BandedGridColumn FindBandedGridColumn(IModelColumnOptionsAdvBandedView modelColumn) { foreach (BandedGridColumn column in Control.GridView.Columns) { IGridColumnModelSynchronizer gridColumnInfo = GetColumnInfo(column, column.View); if (gridColumnInfo != null && gridColumnInfo.PropertyName == modelColumn.PropertyName) { return(column); } } return(null); }
public void ApplyModel(IModelColumn columnInfo) { _model = (IModelColumnOptionsAdvBandedView)columnInfo; CreateModelSynchronizer().ApplyModel(); }
public static IModelList <IModelGridBand> Get_ListViewBands(IModelColumnOptionsAdvBandedView modelColumnOptionsAdvBandedView) { var viewBands = ((IModelListViewOptionsAdvBandedView)modelColumnOptionsAdvBandedView.ParentView).OptionsAdvBandedView.GridBands; return(new CalculatedModelNodeList <IModelGridBand>(viewBands.GetItems <IModelGridBand>(band => band.GridBands))); }
public void ApplyModel(IModelColumn columnInfo) { _model = (IModelColumnOptionsAdvBandedView)columnInfo; CreateModelSynchronizer().ApplyModel(); }
AdvBandedGridColumn FindBandedGridColumn(IModelColumnOptionsAdvBandedView modelColumn) { var bandedGridColumns = Control.GridView.Columns.OfType <AdvBandedGridColumn>(); return(bandedGridColumns.FirstOrDefault(column => column.PropertyName == modelColumn.PropertyName)); }
private static bool GridBandMatch(IModelColumnOptionsAdvBandedView column, IModelNode gridBand) { var gridBandNode = column.GetValue <IModelNode>("GridBand"); return(gridBandNode != null && gridBandNode.Id() == gridBand.Id()); }