RecordGridColumnGroup (クラス)
public RecordGridColumnGroup {inherits BaseRecordGridColumn}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.CONTROL-LOGICAL.

RecordGridColumns の論理グループです。

説明

このクラスは、RecordGrid 内の RecordGridColumn のグループを表わすために使用されます。

コンストラクタ
default:このクラスを作成します。
コンストラクタ public {RecordGridColumnGroup.default caption:any, ...}

プロパティ
caption:このオブジェクトに関連付けられている見出し。
アクセサ public RecordGridColumnGroup.caption:any
セッター public RecordGridColumnGroup.caption:any
child-columns:このグループの列の子です。
アクセサ public RecordGridColumnGroup.child-columns:{Array-of BaseRecordGridColumn}
セッター public RecordGridColumnGroup.child-columns:{Array-of BaseRecordGridColumn}
first-column-index:このグループ上の最初のRecordGridColumnのインデックス、または-1を返します。
フィールド public-get protected-set RecordGridColumnGroup.first-column-index:int =-1
has-concrete-child-column?:この列グループの下層の列群にRecordGridColumnがあるかどうかを返します。
アクセサ public RecordGridColumnGroup.has-concrete-child-column?:bool
last-column-index:このグループ上の最初のRecordGridColumnのインデックス、または-1を返します。
フィールド public-get protected-set RecordGridColumnGroup.last-column-index:int =-1
プロパティ 継承 BaseRecordGridColumn: column-depth, grid, option-parent, parent-group
プロパティ 継承 GraphicOptionList: options
プロパティ 継承 RecordGridOptions: cell-spec, cells-take-focus?, column-movable?, column-resizable?, edit-on-focus?, editable?, enclose-header-label?, filter-menu-proc, format-spec, halign, header-spec, parse-spec, sort-spec, valign
プロパティ 継承 OptionListInterface: option-register-proc, options-present-here, registered-option-keys, style-options
プロパティ 継承 DataBindingTarget: data-binding-context, data-bindings

メソッド
notify-option-children:このオブジェクトのオプションの子にオプションが変更されたことを通知します。
public {RecordGridColumnGroup.notify-option-children
item:OptionItem,
removed?:bool
}:void
propagate-option-change:このオブジェクト、および該当する場合はそのオプションの子孫にオプションが変更されたことを通知します。
protected {RecordGridColumnGroup.propagate-option-change
item:OptionItem,
removed?:bool
}:void
register-options:このオブジェクトがバインドのモニタリングを必要とする非ローカル オプション キーを登録します。
public {RecordGridColumnGroup.register-options
p:{proc-type {OptionKey}:void}
}:void
メソッド 継承 BaseRecordGridColumn: get-first-shared-parent, option-changed, option-lookup-here
メソッド 継承 GraphicOptions: any-to-Distance, get-display-context
メソッド 継承 OptionListInterface: add-option, add-style-option, change-option-parent-notify, clone-options, get-option, get-option-by-name, keyword-init-arg, local-add-notify, local-remove-notify, name-to-option-key, new-option-item, option-change-notify, option-lookup, option-propagate-notify, option-set?, remove-option, remove-style-option, remove-styles, set-option-by-name, set-style-option-by-name, unset-option-by-name, unset-style-option-by-name
メソッド 継承 DataBindingTarget: add-data-binding, get-data-binding, non-keyword-init-arg, refresh-data-binding, remove-data-binding, unset-property, update-data-binding, validate-data-binding
メソッド 継承 InitRestArgParser: process-rest-args
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {RecordGridColumnGroup.default caption:any, ...}

このクラスを作成します。

caption: この列グループに表示されるラベルです。
...: この列グループに設定される BaseRecordGridColumn とオプションです。



プロパティ詳細
caption (アクセサ)
アクセサ public RecordGridColumnGroup.caption:any
セッター public RecordGridColumnGroup.caption:any

このオブジェクトに関連付けられている見出し。

説明

String に設定ると、ヘッダー ラベルが生成されます。それ以外は、すべてこの値がラベルとして使用されるよう単純に Graphic にキャストされます。


child-columns (アクセサ)
アクセサ public RecordGridColumnGroup.child-columns:{Array-of BaseRecordGridColumn}
セッター public RecordGridColumnGroup.child-columns:{Array-of BaseRecordGridColumn}

このグループの列の子です。

説明

重要:このコレクションの個々の列は直接編集することができますが、コレクション自体は変更しないでください。表示する列のセット (または順序) を変更するには、このコレクションのクローンを編集し、プロパティをこのクローンにリセットします。


first-column-index (フィールド)
public-get protected-set RecordGridColumnGroup.first-column-index:int =-1

このグループ上の最初のRecordGridColumnのインデックス、または-1を返します。

導入: バージョン 7.0


has-concrete-child-column? (アクセサ)
アクセサ public RecordGridColumnGroup.has-concrete-child-column?:bool

この列グループの下層の列群にRecordGridColumnがあるかどうかを返します。

導入: バージョン 7.0


last-column-index (フィールド)
public-get protected-set RecordGridColumnGroup.last-column-index:int =-1

このグループ上の最初のRecordGridColumnのインデックス、または-1を返します。

導入: バージョン 7.0





メソッド詳細
notify-option-children (メソッド)
public {RecordGridColumnGroup.notify-option-children
item:OptionItem,
removed?:bool
}:void

このオブジェクトのオプションの子にオプションが変更されたことを通知します。

item: 追加または削除されたバインディング オプション。
removed?: item が削除された場合は true、それ以外の場合は false。

オーバーライド

既定の実装 OptionListInterface.notify-option-children では、何も行われません。サブクラスではこのメソッドをオーバーライドして、このオブジェクトの各オプションの子 c に対して {c.option-propagate-notify item removed? } を呼び出すようにする必要があります。


propagate-option-change (メソッド)
protected {RecordGridColumnGroup.propagate-option-change
item:OptionItem,
removed?:bool
}:void

このオブジェクト、および該当する場合はそのオプションの子孫にオプションが変更されたことを通知します。

item: 追加または削除されたバインディング オプション。
removed?: item が削除された場合は true、それ以外の場合は false。

注意事項

このオブジェクトのオプション変更通知メソッドが呼び出され、さらにオプションが非ローカル オプションの場合は、 OptionListInterface.notify-option-children を呼び出して、この通知をこのオブジェクトのオプションの子に伝えます。

プログラミング注意事項

option-list パッケージでの内部使用を目的としています。

オーバーライド

通常はオーバーライドされません。


register-options (メソッド)
public {RecordGridColumnGroup.register-options
p:{proc-type {OptionKey}:void}
}:void

このオブジェクトがバインドのモニタリングを必要とする非ローカル オプション キーを登録します。

p: 引数として OptionKey を使用して呼び出せるプロシージャ。

プログラミング注意事項

このメソッドは、オブジェクトがモニタしているオプション キーを確認する必要がある場合に任意のコード内で呼び出されます。このメソッドは、プロシージャ p をまったく呼び出さないかまたは何回か呼び出し、呼び出すたびに引数として OptionKey を渡す必要があります。このオブジェクトによりモニタリングされるオプション キーのセットは、p のすべての呼び出しで指定されたオプション キー セットの連結であると見なされます。p を複数回呼び出せるという能力を利用して、オプション親はモニタの対象となるオプション キーのリストを指定して p を一度呼び出し、次に、同じ引数 p を与えてオプションの子それぞれの register-options メソッドを呼び出し、このメソッドの目的を果たすことができます。この方法はシンプルですが、ほとんどの場合は、オプション親がその子における register-options 呼び出しの結果をキャッシュして、親の register-options メソッドが呼び出されたときにそのリストを提供する方がより効率的です。ローカル バインディング オプションへの変更通知は、それらのキーが登録されていない場合でも行われます。

オーバーライド

OptionListInterface.register-options の既定の実装は、このオブジェクトの変更ハンドラを持つ各非ローカル オプションで p を呼び出します。サブクラスは、{super.register-options p} を呼び出し、登録される必要がある追加のオプション キー上全てで、p を呼び出すように、このメソッドをオーバーライドする必要する必要があります。一般的に、これらの追加のオプション キーは、子供または子孫のオブジェクトが監視する必要がある非ローカル オプションに対応します。それは、このオブジェクトの子オブジェクト上で、register-options を呼び出すことによって決定されます。
注意 一般的に、このメソッドをオーバーライドする必要があるオブジェクトだけが、オプションの子を持つオブジェクトです。