XafariMultipleLookupEditor

English version

Общие сведения

XafariMultipleLookupEditor предоставляет возможность выбора нескольких объектов списковой формы с помощью CheckBox.

Объекты с возможностью множественного выбора

Редактор может быть применен для полей объекта, тип которых реализует интерфейс IList. Настройка производится в модели приложения. Чтобы использовать редактор, необходимо для желаемого поля у объекта присвоить свойству PropertyEditorType значение XafariMultipleLookup.

XafariMultipleLookup_BOModel

Выбор редактора в модели приложения

Выделение с помощью мыши – одиночный клик по записи в редакторе.

XafariMultipleLookup

XafariMultipleLookupPropertyEditor

Множественное выделение на списковой форме

Аналогичными функциями можно снабдить списковую форму.

Настройка списковой формы для использования множественного выбора с помощью CheckBox производится в модели приложения. Для этого в узле IModelListView определена опция MultipleLookupByCheckboxes. Для использования необходимо выбрать значение true. В этом случае списковая форма расширяется ещё одним столбцом с CheckBox .

XafariMultipleLookup_ListView

Настройка списковой формы в модели приложения

Выделение с помощью мыши - клик мышью по ячейке CheckBox, либо клик мышью по записи с зажатой клавишей Ctrl.

CheckBoxOnListView

Списковая форма с возможностью множественного выбора

Управление с помощью клавиатуры

  • Ctrl+A или NumPad plus – выделить все;
  • NumPad minus – снять выделение со всех объектов;
  • Shift + Down или Insert – инвертирует выделение под фокусом и осуществляет переход на следующую позицию;
  • Shift + Up – инвертирует выделение и осуществляет переход на предыдущую позицию.

Примечание: на данный момент реализовано только для Win платформы и только для представлений (View) с GridListEditor.