Элемент управления "RowMultiChooseBox"
Элемент управления 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— сформированная коллекция из пары:"Идентификатор справочника", "Идентификатор секции".
События
-
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 | Начало инициализации — стандартное. |