Элемент управления "RowMultiChooseBox"

Элемент управления RowMultiChooseBox предназначен для выбора нескольких значений: из различных справочников или из различных секций одного справочника. Соответствует элементу управления Коллекция значений Конструктора разметок.

Элемент управления "RowMultiChooseBox"
Рисунок 1. Элемент управления "RowMultiChooseBox"
  • Треугольник вниз — открывает окно выбора строки справочника.

  • X — очищает результат выбора.

Свойства

  • ObjectContext — контекст объектов.

    Рекомендуется самостоятельно передавать контекст объектов в FieldSelector, к примеру, при инициализации карточки:
    protected override void OnCardInitialized(EventArgs e)
    {
     base.OnCardInitialized(e);
     InitializeComponent();
    
     this.fieldSelector.ObjectContext = this.ObjectContext; (1)
     this.fieldSelector.CardTypeId = this.BaseObject.CardType.Id; (2)
    }
  • SectionTypeIds — список идентификаторов справочников и их секций, из которых осуществляется выбор.

    Каждая строка списка должна соответствовать строковому формату: "Идентификатор справочника;Идентификатор секции" (см. пример ниже).

  • TypeIds — сформированная коллекция из пары: "Идентификатор справочника", "Идентификатор секции".

Методы

  • ChooseValue — открывает окно выбора элементов.

События

  • CustomizeTypeSearchQuery — событие срабатывает при формировании поискового запроса при вводе символов в строку поиска, если не используется кэш. Если данные для вывода имеются в кэше, событие не срабатывает.

Пример инициализации RowMultiChooseBox, с возможностью выбора сотрудников из Справочника сотрудников и Справочника контрагентов
protected override void OnCardInitialized(EventArgs e)
{
 base.OnCardInitialized(e);
 InitializeComponent(); (1)

 this.rowMultiChooseBox.SectionTypeIds.Add(string.Format("{0};{1}", "6710B92A-E148-4363-8A6F-1AA0EB18936C", "DBC8AE9D-C1D2-4D5E-978B-339D22B32482"));
 this.rowMultiChooseBox.SectionTypeIds.Add(string.Format("{0};{1}", "65FF9382-17DC-4E9F-8E93-84D6D3D8FE8C", "1A46BF0F-2D02-4AC9-8866-5ADF245921E8"));
}
1 Начало инициализации — стандартное.