コード例 #1
0
        /// <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);
        }