動作
ドリルダウン式にリストの値を変化させれるリストボックスです。
バージョン
API説明
DrillDownListBoxクラス
ドリルダウンをするリストボックスのクラスです。
パッケージ
COM.CURLAP.ADVANCED-UI.CONTROLS
スーパークラス
ListBox
プロパティ
current-node:DrillDownNode 現在表示されているノード
コンストラクタ
default
引数1(root:DrillDownNode):ドリルダウンツリーのルートとなるノード
メソッド
drill-down 指定したノードへドリルダウンします。
引数1(node:DrillDownNode):ドリルダウンするノード
戻り値:void
drill-up 現在のノードから1つ親ノードへドリルアップします。
戻り値:void
drill-up-to-pointed-node 指定したノードへドリルアップします。
引数1(node:DrillDownNode):ドリルダウンするノード
戻り値:void
DrillDownEventクラス
ドリルダウンしたイベントのクラスです。
パッケージ
COM.CURLAP.ADVANCED-UI.CONTROLS
スーパークラス
Event
プロパティ
node:DrillDownNode ドリルダウンしたノード
DrillDownLeafEventクラス
ドリルダウンしたイベントで、リーフに到達した場合に発生するイベントのクラスです。
パッケージ
COM.CURLAP.ADVANCED-UI.CONTROLS
スーパークラス
Event
プロパティ
leaf:DrillDownLead リーフ
DrillDownComponentクラス (abstract)
ドリルダウンのデータの抽象クラスです。(これを継承したクラスにはDrillDownNodeとDrillDownLeafがあります。)
パッケージ
COM.CURLAP.ADVANCED-UI.CONTROLS
スーパークラス
なし
プロパティ
value:any 値
parent:#DrillDownComponent 親のComponent
DrillDownNodeクラス
ドリルダウンのデータクラスです。このクラスは子のDrillDownComponentを持ちます
パッケージ
COM.CURLAP.ADVANCED-UI.CONTROLS
スーパークラス
DrillDownComponent
プロパティ
children:{Array-of DrillDownComponent} 子のDrillDownComponent(DrillDownNodeかDrillDownLeaf)
children-values:{Array-of any} 子DrillDownComponentのvalueの配列
コンストラクタ
default
引数1(value:any):値
メソッド
append ドリルダウンノードをchildrenへ追加します。
引数1(com:DrillDownComponent):ドリルダウンデータのノード
戻り値:void
remove ドリルダウンノードをchildrenから削除します。
引数1(com:DrillDownComponent):ドリルダウンデータのノード
戻り値:void
DrillDownLeafクラス
ドリルダウンのデータクラスです。このクラスは子のDrillDownComponentを持ちません
パッケージ
COM.CURLAP.ADVANCED-UI.CONTROLS
スーパークラス
DrillDownComponent
コンストラクタ
default
引数1(value:any):値
利用方法
DrillDownNodeとDrillDownLeafを用いてツリー構造を作成します。このツリー構造のルートを引数にDrillDownListBoxのインスタンスを生成します。
{curl 6.0 applet} {import * from COM.CURLAP.ADVANCED-UI.CONTROLS} {import * from COM.CURL.GUI.STYLED-CONTROLS} {define-class public DrillDownNodeButton field public-get node:DrillDownNode {constructor public {default {def base-frame = {Frame}} {do || data tree let com2 = {DrillDownNode “東京都”} let com3 = {DrillDownNode “八王子市”} let com4 = {DrillDownNode “八王子村”}
let page:HBox = {spaced-hbox height = 1cm} {View |
このサンプルでは、リストボックスから値を選択しますと、ドリルダウンをし、その子要素の一覧にリストボックス内の値が変更されます。
サンプル
関連Curl標準API
ListBox