SelectHierarchy: IDimHierarchyInstance;
SelectHierarchy: Prognoz.Platform.Interop.Dimensions.IDimHierarchyInstance;
Свойство SelectHierarchy определяет и добавляет альтернативную иерархию в отметку справочника.
Для работы в отметке с отмеченными элементами, входящими в указанную альтернативную иерархию, используйте IDimSelection.LimitToHierarchy.
Для выполнения примера в репозитории необходимо наличие:
формы, содержащей компоненты:
DimensionTree с идентификатором «DimensionTree1»;
UiDimension с идентификатором «UiDimension1», который является источником данных для «DimensionTree1»;
справочника, содержащего в себе альтернативную иерархию. Справочник является источником данных для «UiDimension1».
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
dim: IDimInstance;
hier: IDimHierarchyInstance;
Begin
dim := UiDimension1.DimInstance;
hier := dim.Hierarchies.Item(0);
UiDimension1.Selection.SelectAll;
UiDimension1.Selection.LimitToHierarchy(hier);
UiDimension1.Selection.SelectHierarchy := hier;
End Sub Button1OnClick;
При нажатии на кнопку останутся отмеченными только те элементы, которые входят в указанную альтернативную иерархию.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.
Imports Prognoz.Platform.Interop.Dimensions;
…
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
dim: IDimInstance;
hier: IDimHierarchyInstance;
Begin
dim := UiDimensionNet1.DimInstance;
hier := dim.Hierarchies.Item[0];
UiDimensionNet1.Selection.SelectAll();
UiDimensionNet1.Selection.LimitToHierarchy(hier);
UiDimensionNet1.Selection.SelectHierarchy := hier;
End Sub;
См. также: