リスト (PRIM_LIST)

テーブル形式のリストデータ

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

詳細

List コントロールは、ツリー構造、データ入力、およびユーザー定義の cell セル内容をサポートする非常に機能的なリストです。

最も単純な形式では、 List は、 LANSA リストコマンドによって管理される典型的な2次元 column ベースのリストコントロールです。例えば、 ADD_ENTRY、 GET_ENTRY、 SELECTLISTなどになります。各列にはソースフィールドがあり、データ値は項目が使用されるので、リストの内外にマッピングされます。

リストはツリーとしても使用できます。List Items は他のリストアイテムの parented であり、リストコントロールは外観を管理し、必要に応じて項目を展開したり折りたたんだりします。

リストには、他の LANSA リスト、例えば TreeGrid などの単一の列タイプを制御するものと違って、 さまざまなタイプのコンテンツをサポートする特定の column タイプのコンテンツを

サポートする特定の列タイプがあります。.これは、イメージ、チェックボックス、ボタン、再利用可能パーツを含む、通常のフィールドが基本となる列を超えるものです。 

サポートされている列の型は、 stringnumberdate timeimagebuttoncheck box そして reusable partです。

リストは、データのない列の使用もサポートしています。たとえば、必要に応じてリストがチェックボックスのみで構成されている場合もあります。フィールド値に頼ることなく、列の currentitem プロパティにアクセスできます。 

列は次の 2 つの方法で動作します。1 つめは、エントリ追加時に、列の定義がプロトタイプとして使用されます。ですから、「削除」というキャプションで定義されたボタン列には、各項目に「削除」というキャプションが付いたボタンが表示されます。2 つめは、すべての列タイプには、個別のインスタンスへのアクセスを提供する CurrentItem プロパティがあります。 

List は、 DropDown コントロールの基礎としても使用されます。その結果、リスト内で利用可能なすべての機能が DropDown のドロップダウン領域でも利用可能になります。

注意:ブラウザでの実行は、大量のデータには適していません。数千のエントリをリストに追加すると、パフォーマンスに影響します。代わりに、一度に1ページずつページングを改善されたフィルタリングを使用し、オンデマンド戦略を使用してデータが限定されていることを確認する必要があります。

この例は、数字とボタンの列を持つ単純なリストを示しています。ボタンは、行が奇数行の場合非表示になります。ボタンをクリックすると、行が削除されます。 

     Begin_Com Role(*EXTENDS #PRIM_WEB) Height(456) Width(864) 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(#List1Item1) Column(#Column1) Manage(#List) Parent(#TableLayout1) Row(#Row1)

Define_Com Class(#PRIM_LIST) Name(#List) Displayposition(1) Left(0) Parent(#COM_OWNER) Tabposition(1) Top(0) Height(456) Width(864) Rowheight(33)
Define_Com Class(#PRIM_LIST.Number) Name(#ColumnXDEMONUMB1) Displayposition(1) Increment(1) Parent(#List) Source(#xDemoNumber) Wrap(False)
Define_Com Class(#PRIM_LIST.Button) Name(#ColumnButton1) Columnwidth(100) Displayposition(2) Parent(#List) Caption('Delete') Cellsizing(None) Cellwidth(80)

Evtroutine Handling(#Com_Owner.CreateInstance)

Begin_Loop Using(#xDemoNumber) To(10)

Add_Entry To_List(#List)

#ColumnButton1.CurrentItem.Visible := (#xDemoNumber.mod( 2 ) = 0)

End_Loop

Endroutine

Evtroutine Handling(#ColumnButton1.Click)

Dlt_Entry Number(#List.CurrentItem.Entry)

Endroutine

End_Com

プロパティ

名前

記述

AlternateItemThemeDrawStyle

代替アイテムに適用するThemeDrawStyle

AutoSelectItem

リストがロードされた時に自動的に最初の項目を選択します

BusyUpdates

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

BusyUpdatesOfParent

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

CanFocus

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

CheckBoxes

リスト内の各アイテムにチェックボックスを表示します。

ColumnDrag

ユーザーが列を並び替えれるかどうかを指定します。

ColumnHeaderHeight

列見出し領域の高さ(ピクセル)

ColumnHeaderSizing

列見出しのサイズ調整方法を決定します

ColumnLines

列区切り線の表示

ColumnMarginLeft

列の左余白(ピクセル)

ColumnMarginRight

列の右余白(ピクセル)

ColumnMouseOverStyle

マウスオーバーで列見出しに適用するスタイル

ColumnMouseOverStyles

マウスオーバーで列見出しに適用するスタイルのコレクション

ColumnPressedStyle

マウスダウンで列見出しに適用されるスタイル

ColumnPressedStyles

マウスダウンで列見出しに適用されるスタイルのコレクション

Columns

リスト内のすべての列のコレクション

ColumnSortArrow

第一ソートの場合、列のソート矢印を表示します。

ColumnStyle

マウスダウンで列見出しに適用するスタイル

ColumnStyles

列見出しに適用するスタイルのコレクション

ColumnThemeDrawStyle

列見出しに適用するテーマの描画スタイルの名前

ComponentClassName

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

ComponentMembers

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

ComponentPatternName

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

ComponentTag

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

ComponentType

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

ComponentTypeName

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

CurrentItem

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

CurrentPage

表示する現在のページを指定します

Cursor

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

DisplayPosition

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

DragStyle

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

Enabled

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

EnterKeyStyle

リスト内でEnterキー押下時にどうするかを決定します

Filter

リストをフィルターするために検索する文字列

FixedPosition

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

Focus

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

FocusColumn

リスト内のアクティブな列への参照

FocusedStyle

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

FocusedStyles

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

FocusItem

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

Handle

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

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) より継承

HorizontalScrollInc

HorizontalScrollIncは、水平方向のスクロールバーのピクセル単位の増加量を指定します

HorizontalScrollPos

HorizontalScrollPos水平方向のスクロールバーの位置を設定します

IsAnimating

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

IsRealized

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

Items

リスト内のアイテムのコレクション

ItemThemeDrawStyle

項目に適用するテーマの描画スタイルの名前

KeyboardPositioning

キーボード入力を基にリストがどのように位置づけられるかを決定します。

Left

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

Modified

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

ModifiedRules

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

MouseOver

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

MouseOverStyle

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

MouseOverStyles

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

Name

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

NotificationStyle

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

Opacity

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

Owner

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

Parent

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

Popup

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

PopupMenu

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

Rotation

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

RotationOriginLeft

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

RotationOriginTop

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

RowHeight

行の高さ(ピクセル)

RowLines

行区切り線の表示

RowResize

行のサイズ調整を許可します。

RowSizing

行のサイズ調整方法を決定します。

RowsPerPage

ページごとに表示する行数を指定します

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) より継承

SelectedRowCount

SelectedRowCountは、いくつの行が選択されているかを表示します

SelectionStyle

リストが単一選択か複数選択のいずれをサポートするか指定します。

ShowPages

ページングボタンの表示または非表示

SkewLeft

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

SkewOriginLeft

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

SkewOriginTop

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

SkewTop

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

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) より継承

TouchSize

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

TreeButtons

展開/折りたたみ状態のイメージを表示または非表示

VerticalScrollInc

VerticalScrollIncは、垂直方向のスクロールバーのピクセル単位の増加量を指定します。

VerticalScrollPos

VerticalScrollPosは垂直方向のスクロールバーの位置を設定します。

Virtualization

リストが仮想化されるかどうか指定します

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) より継承

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

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イベントは項目が変更された時に実行されます。

Item

ItemClick

アイテムのクリック時に起動されます。

Item

ItemCollapsed

リスト内のアイテムが折りたたまれた時に起動されます。

Item

ItemDoubleClick

リスト内のアイテムでユーザーがダブルクリックした時に起動されます。

Item

ItemExpanding

リスト内のアイテムが展開された時に起動されます。

Item

ItemGotFocus

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

Item

ItemGotSelection

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

Item

ItemLostFocus

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

Item

ItemLostSelection

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

Item

ItemMouseEnter

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

Item

ItemMouseHover

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

Item

ItemMouseLeave

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

Item

ItemRealizing

アイテムのデザインインスタンスの実施時、通常はアイテムがビューポートに入ると起動されます。

Item

KeyPress

キーボードでキー押下時に起動します。

KeyCode, Char, IsAltDown, IsControlDown, IsShiftDown, Handled

LostFocus

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

MouseEnter

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

MouseHover

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

Origin, Handled

MouseLeave

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

ScrollChanged

複合コントロール内のスクロールバーが移動されると起動されます。

Orientation

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

メソッド

名前

記述

Export

リストデータをテキストファイル、Excelスプレッドシート、またはPDFにエクスポートします

FileName, Type

FadeIn

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

Duration, Delay

FadeOut

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

Duration, Delay, Visible

FindItem

すべてのリストアイテムのデザインインターフェースでOnFindメソッドを実行します。

Result, Key, StartItem

FindReference

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) より継承

ShowMessages

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

SizeTo

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

Width, Height, Duration, Delay

Unrealize

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

UpdateDisplay

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

VerticalScrollTo

子コントロールを使用して、垂直スクロール位置を設定します。

Item, ScrollPosition


参照

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