ツリービュー (PRIM_TRVW)

データを階層的に表示するためのコンポーネント

祖先 - コントロール (PRIM_CTRL) オブジェクト (PRIM_OBJT)

詳細

TreeView は、項目内の項目を示すデータの階層表示です。 
TreeView は、 ADD_ENTRY、 GET_ENTRY、 SELECTLIST などの LANSA リストコマンドによって管理される典型的な LANSA リストコントロールです。
ツリーに Columns が追加されます。それぞれに Source があり、アイテムが使用されるときにデータ値がリストの内外にマッピングされます。
TreeView には、 ViewStyle プロパティに基づいて 2 つのバリエーションがあります。
レベル付きツリーは、列の KeyPosition プロパティを使用して階層を決定します。データ値を変更すると、自動的に子アイテムがネストされます。ただし、ツリー内の各項目には 1 つの値しか表示されず、追加される列の数によってレベル数が管理されます。
Unlevelled ツリーには、そのような自動化がないため、ユーザーが ParentItem プロパティを使用して項目の入れ子を制御する必要があります。未評価のツリーは、多数のレベルを持つことができ、多くのデータの列を表示できます。それらは自動化されていませんが、はるかに柔軟で強力です。

この例では、展開されていないツリーは4つの子アイテムを展開アイテムに追加します。 
最初の列はブランチの項目番号を示し、2番目の列は下位のリスト項目番号を示します。

     Function Options(*DIRECT)
Begin_Com Role(*EXTENDS #PRIM_FORM) Clientwidth(480) Clientheight(398) Left(259) Top(261) Height(437) Width(496) Layoutmanager(#TableLayout1)
        Define_Com Class(#PRIM_TBLO) Name(#TableLayout1)
Define_Com Class(#PRIM_TBLO.Column) Name(#Column1) Displayposition(1) Parent(#TableLayout1)
Define_Com Class(#PRIM_TBLO.Row) Name(#Row1) Displayposition(1) Parent(#TableLayout1)
Define_Com Class(#PRIM_TBLO.Item) Name(#TreeView1Item1) Column(#Column1) Manage(#Tree) Parent(#TableLayout1) Row(#Row1)
        Define_Com Class(#PRIM_TRVW) Name(#Tree) Columnbuttonheight(19) Componentversion(2) Displayposition(1) Height(398) Keyboardpositioning(SortColumn) Left(0) Parent(#COM_OWNER) Tabposition(1) Top(0) Width(480) Viewstyle(UnLevelled) Fullrowselect(True)
Define_Com Class(#PRIM_TVCL) Name(#TreeViewColumn2) Displayposition(1) Level(2) Parent(#Tree) Source(#STD_NUM) Width(28) Captiontype(Caption) Caption('Item number')
Define_Com Class(#PRIM_TVCL) Name(#TreeViewColumn3) Displayposition(2) Level(2) Parent(#Tree) Source(#STD_IDNO) Width(32) Captiontype(Caption) Caption('List Entry')
        Evtroutine Handling(#Com_owner.CreateInstance) 
           #Com_Self.Add4Items 
        Endroutine 
        Mthroutine Name(Add4Items)
Define_Map For(*input) Class(#Prim_tvit) Name(#ParentItem) Mandatory(*Null) Pass(*By_reference)
           Begin_Loop Using(#Std_num) To(4) 
              Add_Entry To_List(#Tree)
#std_idno := #Tree.CurrentItem.Entry
Upd_Entry In_List(#Tree)
              #Tree.CurrentItem.ParentItem <= #ParentItem
#Tree.CurrentItem.HasChildren := Unknown
           End_Loop 
        Endroutine 
        Evtroutine Handling(#Tree.ItemExpanding) 
           If (#Tree.CurrentItem.HasChildren <> Yes)
#Com_Self.Add4Items( #Tree.currentitem )
Endif
        Endroutine 
     End_Com

プロパティ

名前

記述

BusyUpdates

BusyUpdatesはコントロールがそれ自身をどのようにしてアップデートするかを指定します。 コントロール (PRIM_CTRL) より継承

BusyUpdatesOfParent

BusyUpdatesOfParentは親のコントロールが更新するかどうかを指定します。 コントロール (PRIM_CTRL) より継承

CanFocus

CanFocusはコントロールがキーボードフォーカスを受け取れるかどうかを示す値を返します。 コントロール (PRIM_CTRL) より継承

ColumnButtonHeight

リスト上部に表示されているボタンの高さを設定します

ColumnEllipses

切り詰められたテキストに「・・・」という省略表示を追加します

ColumnHeaders

ColumnHeaders見出しを表示するためのプロパティです。

ColumnResize

列を手動でサイズ調整可能かどうかを指定します

Columns

列のプロパティにアクセスできるようにします

ComponentClassName

コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承

ComponentMembers

このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承

ComponentPatternName

コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承

ComponentTag

インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承

ComponentType

ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承

ComponentTypeName

ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承

ComponentVersion

使用されているコントロールのバリアント

CurrentItem

UIのタッチまたはリスト関連コマンド経由で最後に選択されたリスト内の項目

Cursor

Cursorのイメージを指定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

DisplayPosition

DisplayPositionに表示の位置を指定します。 コントロール (PRIM_CTRL) より継承

DragColumns

列の順序変更を可能にします

DragStyle

DragStyleはどのようにコンポーネントがドラッグされるかを決めます。 コントロール (PRIM_CTRL) より継承

Enabled

Enabledはコンポーネントを使用可能/使用不可にするためのプロパティです。 コントロール (PRIM_CTRL) より継承

Entries

Entriesはリストの項目数を表示するためのプロパティです。

EntriesAtRoot

EntriesAtRootはツリービューのルートの項目数を確認するためのプロパティです。

FixedPosition

親がスクールされても移動しないよう、コントロールを固定します コントロール (PRIM_CTRL) より継承

Focus

Focusはコンポーネントにフォーカスがあるかどうかを判断するためのプロパティです。 コントロール (PRIM_CTRL) より継承

FocusedStyle

コントロールにフォーカスがある時に適用するスタイルへの参照 コントロール (PRIM_CTRL) より継承

FocusedStyles

コントロールにフォーカスがある時に適用するスタイルのコレクション コントロール (PRIM_CTRL) より継承

FocusItem

FocusItemはフォーカスを持つ項目を判断/設定するためのプロパティです。

FullRowSelect

FullRowSelectは全ての行の選択のオン/オフをセットします。

Handle

デスクトップアプリケーション内のWindowsハンドルを返します コントロール (PRIM_CTRL) より継承

HasButtons

HasButtonsツリービューの+/-ボタンを表示するためのプロパティです。

HasLines

HasLinesツリービューの線を表示するためのプロパティです。

Height

Heightコンポーネントの高さを設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

Hint

Hintはコンポーネントの記述を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

HintPopup

HintPopupは省略値のポップアップテキストの代わりにポップアップパネル(#prim_ppnl)インスタンスが利用できるようにします。 コントロール (PRIM_CTRL) より継承

HintShow

HintShowはヒントを表示するためのプロパティです。 コントロール (PRIM_CTRL) より継承

HintShowOfParent

HintShowOfParentはコンテナのHintShowプロパティを参照するためのプロパティです。 コントロール (PRIM_CTRL) より継承

HintTitle

HintTitleヒントウィンドウの上部に強調文字で表示されるテキストを指定します。 コントロール (PRIM_CTRL) より継承

IsAnimating

IsAnimatingは現在コントロールがアニメーションで表示されていることを示します。 コントロール (PRIM_CTRL) より継承

IsRealized

デザインインスタンスが実施されるとTRUEになります。 コントロール (PRIM_CTRL) より継承

Items

Itemsプロパティはコンポーネントのアイテムの属性にアクセスできるようにします

KeyboardPositioning

キーボードから入力した文字によるリスト項目を検索する方法を設定します。

Left

Leftはコンポーネントの左側の位置を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

LinesAtRoot

ツリービューのルートに線を表示するためにLinesAtRootプロパティを使用します。

ManageChildren

ManageChildrenはツリービューの項目の子供を制御するためのプロパティです。

Modified

Modifiedはコントロールの内容が変更されていることを知らすためのプロパティです。 コントロール (PRIM_CTRL) より継承

ModifiedRules

ModifiedプロパティをTRUEに設定する時を制御します。

MouseOver

MouseOverマウスがコントロールの真上にあるかどうかを決定します。 コントロール (PRIM_CTRL) より継承

MouseOverPart

カーソルが子コンポーネントの境界内にある場合TRUE

MouseOverStyle

MouseOverStyleマウスが真上にある時にコントロールに適用するスタイル(#Prim_vs.Style)を定義します。 コントロール (PRIM_CTRL) より継承

MouseOverStyles

MouseOverStylesマウスが真上にある時にコントロールに適用するスタイル集(#Prim_vs.Style)です。 コントロール (PRIM_CTRL) より継承

MultipleSelectStyle

LinesAtRootは、複数選択のオン/オフを設定します

Name

コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承

NotificationStyle

NotificationStyleどのようにイベントが起動されるかをコントロールします

Opacity

Opacityはコントロールと背景の表示関係を表します。 コントロール (PRIM_CTRL) より継承

Owner

コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承

Parent

このコントロールがビジュアル的に位置しているコントロールへの参照 コントロール (PRIM_CTRL) より継承

Popup

Popupは通常の右クリックのポップアップメニューの代わりにポップアップパネル(#prim_ppnl)インスタンスが利用できるようにします。 コントロール (PRIM_CTRL) より継承

PopupMenu

右クリックで表示されるポップアップメニューへの参照 コントロール (PRIM_CTRL) より継承

PopupMenuFocusSelect

コンテキストメニュー表示時にリストアイテムにフォーカス設定

Rotation

Rotationは指定の原点の周りをコントロールが回転できるようにします。 コントロール (PRIM_CTRL) より継承

RotationOriginLeft

RotationOriginLeftはコントロールがその周りを回転する想定地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承

RotationOriginTop

RotationOriginTopはコントロールがその周りを回転する想定地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承

RowHeight

行の高さ(ピクセル)

ScaleHeight

ScaleHeightはコントロールのビジュアル表示で使用する高さをパーセントで示します。 コントロール (PRIM_CTRL) より継承

ScaleOriginLeft

ScaleOriginLeftはコントロールのサイズ調整時の想定開始地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承

ScaleOriginTop

ScaleOriginTopはコントロールのサイズ調整時の想定開始地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承

ScaleWidth

ScaleWidthはコントロールのビジュアル表示で使用する幅をパーセントで示します。 コントロール (PRIM_CTRL) より継承

ScreenLeft

ScreenLeftはスクリーンの左側からの距離を設定します。 コントロール (PRIM_CTRL) より継承

ScreenTop

ScreenTopはスクリーンの上部からの距離を設定します。 コントロール (PRIM_CTRL) より継承

ScrollLeft

スクロールされた子コントロールの(親コントロールに対して)左の位置 コントロール (PRIM_CTRL) より継承

ScrollTop

スクロールされた子コントロールの(親コントロールに対して)上の位置 コントロール (PRIM_CTRL) より継承

SelectionStyle

SelectionStyleは複数選択可能にするためのプロパティです。

ShowItemHint

項目のヒントをオンまたはオフに設定するためのプロパティです。

ShowSelection

選択されている項目を表示するかどうかを設定するためのプロパティです。

SkewLeft

SkewLeftはコントロールを水平方向に傾ける角度を定義します。 コントロール (PRIM_CTRL) より継承

SkewOriginLeft

SkewOriginLeftはコントロール傾斜時の想定開始地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承

SkewOriginTop

SkewOriginTopはコントロール傾斜時の想定開始地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承

SkewTop

SkewTopはコントロールを垂直方向に傾ける角度を定義します。 コントロール (PRIM_CTRL) より継承

SplitStyle

SplitStyleはペインスクロールを独立させられます

Style

Styleはコントロールに適用するスタイル(#Prim_vs.Style)を定義します。 コントロール (PRIM_CTRL) より継承

Styles

コントロールに適用するスタイルのコレクション コントロール (PRIM_CTRL) より継承

TabPosition

TabPositionはフォーカスの順番を指定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

TabStop

TabStopはTabキーによってフォーカスをもつことを設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

ThemeDrawStyle

コントロールに適用するテーマの描画スタイルの名前 コントロール (PRIM_CTRL) より継承

Top

Topはコンポーネントの上側の位置を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

TouchMove

タッチ移動処理にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承

TouchRotate

タッチ回転にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承

TouchScale

タッチサイズ変更にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承

TouchScroll

スクロールでのタッチ入力に対して、コントロールがどう対応するか指定します。

TouchSize

コントロールをサイズ調整可能にするかどうかを決定します。 コントロール (PRIM_CTRL) より継承

ValueAt

指定の位置の値

ViewPopupMenu

ViewpopupMenuは、ビューエリアのポップアップメニューを指定します

ViewStyle

ViewStyleはリストの表示モードを設定するためのプロパティです。

Visible

Visibleはコンポーネントを表示/非表示するためのプロパティです。 コントロール (PRIM_CTRL) より継承

VisualStyle

VisualStyleはコンポーネントの表示構成を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

VisualStyleOfParent

VisualStyleOfParentはコンテナのVisualStyleプロパティを参照するためのプロパティです。 コントロール (PRIM_CTRL) より継承

WebAria

この Web ページのコンポーネントのアクセシビリティ記述として利用される Aria 属性を上書きする内容の詳細を示すコンポーネント インスタンスへの参照 コントロール (PRIM_CTRL) より継承

Width

Widthはコンポーネントの幅を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

イベント

名前

記述

AnimationEnded

アニメーション終了時に起動します コントロール (PRIM_CTRL) より継承
Cancelled

Changed

Changedイベントはコンポーネントの値が変更された時に実行されます。

CreateInstance

コンポーネントを作成する時にCreateInstanceのイベントを実行します。 コントロール (PRIM_CTRL) より継承

DestroyInstance

コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 コントロール (PRIM_CTRL) より継承

DoubleClick

DoubleClickイベントはマウスをタブルクリックした時に実行されます。 
ExpandItem

DragDrop

DragDropイベントはコンポーネントがドロップされる時に実行されます。 コントロール (PRIM_CTRL) より継承
PosX, PosY, Source, Payload, AggregatedSource, Origin, Handled, DragResult

DragOver

カーソルがコントロールの上を移動するドラッグアンドドロップ処理中に起動されます。 コントロール (PRIM_CTRL) より継承
PosX, PosY, Source, Payload, DragState, AcceptDrop, DragCursor, ShowDropHilight, AggregatedSource, Origin, Handled

EditorChanged

編集可能なセルでユーザーが値を変更した場合に起動されます
Value

EndDrag

EndDragはドラッグアンドドロップが完了した時に実行されます。 コントロール (PRIM_CTRL) より継承
Source, Payload, DragResult, AggregatedSource, Origin, Handled

Enter

Enterイベントはフォーカスをもつ時に実行されます。
KeyCode, Char, IsAltDown, IsControlDown, IsShiftDown, Handled

GotFocus

GotFocusイベントはフォーカスをもつ時に実行されます。

Initialize

Initializeはコンポーネントをロードする時に実行されます。 コントロール (PRIM_CTRL) より継承

ItemChanged

ItemChangedイベントは項目が変更された時に実行されます。

ItemChangedAccept

ItemChangedAcceptイベントはアイテムが変更されようとしている時に起動します
Accept, Reason, Continue, Value

ItemCollapsed

ItemCollapsedイベントはツリービューのレベルが閉じた時に実行されます。

ItemExpanding

ツリービューの下のレベルを表示する時にItemExpandingイベントが実行されます。

ItemGotFocus

ItemGotFocusイベントは項目がフォーカスがをもつと実行されます。

ItemGotFocusAccept

ItemGotFocusAcceptはアイテムがフォーカスされた時に発生します
Accept, Reason

ItemGotSelection

ItemGotSelectionイベントは項目が選択された時に実行されます。

ItemGotSelectionAccept

ItemGotSelectionAcceptはアイテムがフォーカスされた時に発生します。
Accept, Reason

ItemHintText

ヒントのテキストを取る時にItemHintTextが発行されます
Caption

ItemLostFocus

ItemLostFocus他の項目がフォーカスをもつとこのイベントが実行されます。

ItemLostFocusAccept

ItemLostFocusAcceptはアイテムがフォーカスされた時に発生します。
Accept, Reason

ItemLostSelection

ItemLostSelectionイベントは他の項目が選択された時に実行されます。

ItemLostSelectionAccept

ItemLostSelectionAcceptアイテムがフォーカスされた時に発生します
Accept, Reason

ItemMouseEnter

マウスがアイテムの境界に入りました。

ItemMouseHover

マウスがアイテム上でホバーリングしています。

ItemMouseLeave

マウスがアイテムの境界を出ました。

KeyPress

KeyPressはキーが押された時に実行されます。
KeyCode, Char, IsAltDown, IsControlDown, IsShiftDown, Handled

LostFocus

LostFocusイベントは他の項目がフォーカスを持つと実行されます。

MouseEnter

コントロールの境界内にマウスが入りました。 コントロール (PRIM_CTRL) より継承

MouseHover

マウスがコントロール上でホバリングしました。 コントロール (PRIM_CTRL) より継承
Origin, Handled

MouseLeave

マウスがコントロールの境界から出ました。 コントロール (PRIM_CTRL) より継承

PrompterAccept

値がプロンプターで選択されると起動
Form, ApplyValue, FocusAction, ReshowPrompter

PrompterActivate

プロンプターイメージがクリックされると起動されます
Form, Continue

PrompterDeactivate

プロンプターが閉じられた時に起動されます。
Form

StartDrag

StartDragはマウスをドラッグした時に実行されます。 コントロール (PRIM_CTRL) より継承
Source, Payload, Continue, DragList, AggregatedSource, Origin, Handled

TouchChange

TouchStartとTouchEndの境界で繰り返し起動され、タッチイベントの詳細を提供します。 コントロール (PRIM_CTRL) より継承
MoveLeft, MoveTop, ScaleWidth, ScaleHeight, Rotation, Continue

TouchEnd

ユーザーのタッチが終了した時に起動します。 コントロール (PRIM_CTRL) より継承

TouchStart

ユーザーにより画面に物理的な接触が最初に行われた時に起動します。 コントロール (PRIM_CTRL) より継承
Origin, TouchMove, TouchRotate, TouchScale, TouchSize

ViewDoubleClick

ViewDoubleClickはユーザーがビューエリアでタブルクリックした時に発生します。

メソッド

名前

記述

CollapseAll

すべてのツリーノードを折りたたんで、子アイテムを隠します

ExpandAll

ツリーアイテムを展開して、子ノードを表示

FadeIn

非表示から表示へのアニメーション コントロール (PRIM_CTRL) より継承
Duration, Delay

FadeOut

表示から非表示へのアニメーション コントロール (PRIM_CTRL) より継承
Duration, Delay, Visible

FindItem

アイテムのRelatedReferenceプロパティに格納されたオブジェクトを検索します
Result, RelatedReference, StartItem

MoveFrom

コントロールを指定位置から現在の位置に移動 コントロール (PRIM_CTRL) より継承
Left, Top, Duration, Delay

MoveTo

指定されたピクセル数の移動をアニメーション化 コントロール (PRIM_CTRL) より継承
Left, Top, Duration, Delay

Realize

Realizeは動的にコンポーネントを作成するためのメソッドです。 コントロール (PRIM_CTRL) より継承

Scale

サイズの変化をアニメーション化 コントロール (PRIM_CTRL) より継承
ScaleWidth, ScaleHeight, Duration, Delay

SetFocus

SetFocusはコンポーネントにフォーカスをするためのメソッドです。 コントロール (PRIM_CTRL) より継承

SetValueAt

指定の位置に値を設定
Result, Row, Column, Value

ShowMessages

LANSA内部専用 コントロール (PRIM_CTRL) より継承

SizeTo

サイズの変化をアニメーション化 コントロール (PRIM_CTRL) より継承
Width, Height, Duration, Delay

StartEdit

StartEditメソッドは現在のアイテムの編集を開始するプログラム方法です。

StartSplit

StartSplitは、ペインのスクロールを独立させることができます

Unrealize

Unrealizeメソッドはコンポーネントを削除するためのメソッドです。 コントロール (PRIM_CTRL) より継承

UpdateDisplay

UpdateDisplayメソッドは画面を直ちに更新します。 コントロール (PRIM_CTRL) より継承

参照

すべてのコンポーネント クラス
テクニカル リファレンス

  • No labels