/// <summary> /// ################ ########### ######### ### ######### /// </summary> protected virtual void InitializeDaysVirtualDataSource(VirtualDataSource virtualDataSource) { var dataValueTypeManager = (DataValueTypeManager)UserConnection.AppManagerProvider.GetManager("DataValueTypeManager"); DaysTreeGrid.DataSourceId = virtualDataSource.ID; DataSourceStructure edsStructure = DaysEntityDataSource.CurrentStructure; DataSourceStructure vdsStructure = virtualDataSource.DefStructure; vdsStructure.PrimaryColumnName = GridRecordIdColumnName; vdsStructure.PrimaryDisplayColumnName = edsStructure.PrimaryDisplayColumnName; foreach (DataSourceStructureColumn edsColumn in edsStructure.Columns) { vdsStructure.AddColumn((DataSourceStructureColumn)edsColumn.Clone()); } var treeGridRecordIdColumn = new DataSourceStructureColumn { Name = GridRecordIdColumnName, DataValueType = dataValueTypeManager.GetInstanceByName("Guid"), IsVisible = false, }; vdsStructure.AddColumn(treeGridRecordIdColumn); }
protected override void InitializeDaysVirtualDataSource(VirtualDataSource virtualDataSource) { DataSourceStructure structure = virtualDataSource.DefStructure; var dataValueTypeManager = (DataValueTypeManager)UserConnection.AppManagerProvider.GetManager("DataValueTypeManager"); var dateStringColumn = new DataSourceStructureColumn { Name = DateStringVirtualColumnName, DataValueType = dataValueTypeManager.GetInstanceByName("MediumText"), IsVisible = true, Caption = DataVirtualColumnCaption, IsHideable = false, IsSortable = false, MenuDisabled = true }; structure.AddColumn(dateStringColumn); base.InitializeDaysVirtualDataSource(virtualDataSource); }