1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/haichuan-UIOMatic2

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Readme.md 3.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 03:30 eda0779

UI-O-Matic 2

Автоматическое создание интегрированного CRUD UI в Umbraco для таблицы БД на основе petapoco poco

Реализуйте интерфейс и декорируйте свой класс и свойства дополнительными атрибутами.

Что нового в UI-O-Matic 2

  1. Форматирование заголовка столбца в соответствии с именем UIOMaticField.

  2. Экспорт в файл CSV.

  3. Режим «только для чтения» для списка.

    [UIOMaticAttribute("Redemption", "icon-users", "icon-user",RenderType = UIOMaticRenderType.List, IsCanExport = true, ReadOnly = false)]

  4. Скрыть его в меню слева.

    [UIOMaticAttribute("RedemptionRecord", "icon-users", "icon-user", RenderType = UIOMaticRenderType.List, ShowInTree = false)]

  5. Добавлена функция запроса.

[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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/haichuan-UIOMatic2.git
git@api.gitlife.ru:oschina-mirror/haichuan-UIOMatic2.git
oschina-mirror
haichuan-UIOMatic2
haichuan-UIOMatic2
master