Кастомизация в Модели Приложения

Разработчик может модифицировать ряд параметров работы ASPxCardListEditor в Редакторе Модели.

CardHeight и CardWidth – высота и ширина карточки. По умолчанию значения не заданы. Сохраненные размеры карточки могут быть использованы в шаблоне.

CustomImageHeight = int.Parse(Model.CardHeight);

CardsColumns и CardsRows – количество карточек в столбце и строке. По умолчанию содержит значение 3.

UsePager – если использование пэйджера отключено, то параметр CardsRows не учитывается и загружаются все элементы списка. По умолчанию равен true.

CardTemplatePath – путь к шаблону, подробнее описан в следующем разделе.

 

Хранение шаблонов

Существует 2 варианта хранения шаблонов ASPxCardListEditor.

Вы можете сохранить шаблон в любом месте и указать его расположение в Модели Приложения, в свойстве CardTemplatePath. Например: ~\CardTemplate.ascx или ~\Templates\CardTemplate.ascx.

Второй вариант предполагает использование технологии хранения шаблонов Xafari. В этом случае шаблон следует сохранить с соблюдением следующих правил:

Например, если для бизнес-объекта CardListEditorObject путь к шаблону ~\Templates\CardListEditorObject_ListView\Default.ascx, то в Модели Приложения для свойства TemplatePath следует задать значение {0:Model.Id}/Default.ascx.