UI-O-Matic 2
Автоматическое создание интегрированного CRUD UI в Umbraco для таблицы БД на основе petapoco poco
Реализуйте интерфейс и декорируйте свой класс и свойства дополнительными атрибутами.
Форматирование заголовка столбца в соответствии с именем UIOMaticField.
Экспорт в файл CSV.
Режим «только для чтения» для списка.
[UIOMaticAttribute("Redemption", "icon-users", "icon-user",RenderType = UIOMaticRenderType.List, IsCanExport = true, ReadOnly = false)]
Скрыть его в меню слева.
[UIOMaticAttribute("RedemptionRecord", "icon-users", "icon-user", RenderType = UIOMaticRenderType.List, ShowInTree = false)]
Добавлена функция запроса.
[UIOMaticFilterField(DefaultValue = "monthlyfirstday", DefaultToValue = "monthlylastday")]
6. Упорядочивание по умолчанию по убыванию или возрастанию.
[UIOMaticSortOrder(2, true)] 7. Формат даты и времени в списке с использованием атрибута UIOMaticField.
[UIOMaticField("End Date", "Введите дату окончания", IsCanEdit = false,DateFormat ="yyyy MM dd")] 8. Запрет изменения значения после создания записи.
[UIOMaticField("Uid", "", IsCanEdit = false)]
Если у вас есть следующая таблица БД:
CREATE TABLE [Redemption] ( [Uid] uniqueidentifier DEFAULT (newid()) NOT NULL , [ProductID] nvarchar(100) NULL , [StartDateTime] datetime NOT NULL , [EndDateTime] datetime NOT NULL , [RedemptionPoint] int NOT NULL , [Quantity] int NOT NULL , [CreatedDateTime] datetime NOT NULL , [CreatedBy] int NOT NULL , [UpdatedDateTime] datetime NOT NULL , [UpdatedBy] int NOT NULL , [Status] nvarchar(50) NULL ); GO ALTER TABLE [Redemption] ADD CONSTRAINT [PK_Redemption] PRIMARY KEY ([Uid]); GO CREATE TABLE [RedemptionRecord] ( [Uid] uniqueidentifier DEFAULT (newid()) NOT NULL , [RedemptionID] uniqueidentifier NOT NULL , [ConfirmedDateTime] datetime NULL , [CollectedDateTime] datetime NULL , [CreatedDateTime] datetime DEFAULT (getdate()) NOT NULL , [CreatedBy] int NOT NULL , [UpdatedDateTime] datetime DEFAULT (getdate()) NOT NULL , [UpdatedBy] int NOT NULL , [Status] nvarchar(50) NOT NULL , [CollectionExpiryDateTime] datetime NULL ); GO ALTER TABLE [RedemptionRecord] ADD CONSTRAINT [PK_RedemptionRecord] PRIMARY KEY ([Uid]); GO
Этот класс:
[UIOMaticAttribute("Redemption", "icon-users", "icon-user" , RenderType = UIOMaticRenderType.List, IsCanExport = true, ReadOnly = false)] [TableName("Redemption")] [PrimaryKey("Uid", autoIncrement = false)] [ExplicitColumns] public class Redemption : IUIOMaticModel { public const string TableName = "Redemption"; [UIOMaticIgnoreField] [UIOMaticField("Uid", "", IsCanEdit = false)] [Column] public Guid Uid { get; set; } [UIOMaticNameField] [Column] public string ProductID { get; set; } [UIOMaticField("Start Date", "Enter the Start Date", IsCanEdit = false)] [UIOMaticFilterField(DefaultValue = "monthlyfirstday", DefaultToValue = "monthlylastday")] [UIOMaticSortOrder(1)] [Column] public DateTime StartDateTime { get; set; } [UIOMaticField("End Date", "Enter the End Date", IsCanEdit = false,DateFormat ="yyyy MM dd")] [Column] public DateTime EndDateTime { get; set; } [UIOMaticField("Redemption Points", "", IsCanEdit = false)] [UIOMaticFilterField] [Column] public int RedemptionPoint { get; set; } [UIOMaticField("Quantity", "", IsCanEdit = false)] [Column] public int Quantity { get; set; }
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )