HierarchyNodeListEditor

Для обеспечения комфортной и удобной работы с иерархическими (реализующими интерфейс IHierarchyNode либо IHierarchyNodeEx) списками на ListView платформа Xafari предоставляет специальные Property Editors: Xafari.Editors.Win.WinHierarchyNodeListEditor и Xafari.Editors.Web.ASPxHierarchyNodeListEditor. Данные редакторы так же предназначены для просмотра и обработки объектов, которые поддерживают множественную иерархию.

Для случаев, когда отображаемые объекты имеют более одной иерархии, реализована возможность выбора текущей иерархии. Отображаемый на ListView список будет автоматически менять структуру в зависимости от выбранной иерархии. При закрытии ListView значение текущей иерархии будет сохранено и использовано при следующем обращении.

Win application

Win application

В XAF-приложениях ссылочные свойства (reference properties) могут обеспечивать доступ к связанному объекту посредством Lookup ListView .Если предоставляемый ссылочным свойством объект является элементом иерархической структуры, то для соответствующего Lookup ListView может быть установлен специальный режим работы. В этом режиме доступные для выбора объекты будут отображены в соответствии со своим положением в иерархии.

Win application

Win application

Если для ListView применяются описываемые Property Editors, то пользователю можно предоставить возможность редактировать положение элементов в иерархии методом Drag and Drop.

Win application

Win application