(クラス)
RecordGridColumns の論理グループです。
説明
このクラスは、RecordGrid 内の RecordGridColumn のグループを表わすために使用されます。
コンストラクタ public | {RecordGridColumnGroup.default caption:any, ...} |
アクセサ public RecordGridColumnGroup.caption:
any セッター public RecordGridColumnGroup.caption:
any
アクセサ public RecordGridColumnGroup.child-columns:{
Array-of BaseRecordGridColumn}
セッター public RecordGridColumnGroup.child-columns:{
Array-of BaseRecordGridColumn}
フィールド public-get protected-set RecordGridColumnGroup.first-column-index:
int =-1
アクセサ public RecordGridColumnGroup.has-concrete-child-column?:
bool
フィールド public-get protected-set RecordGridColumnGroup.last-column-index:
int =-1
プロパティ 継承 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
public | {RecordGridColumnGroup.notify-option-children}:void |
protected | {RecordGridColumnGroup.propagate-option-change}:void |
public | {RecordGridColumnGroup.register-options}:void |
メソッド 継承 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
(コンストラクタ)
public | {RecordGridColumnGroup.default caption:any, ...} |
このクラスを作成します。
caption: この列グループに表示されるラベルです。
...: この列グループに設定される BaseRecordGridColumn とオプションです。
(アクセサ)
アクセサ public RecordGridColumnGroup.caption:
any セッター public RecordGridColumnGroup.caption:
any このオブジェクトに関連付けられている見出し。
説明
String に設定ると、ヘッダー ラベルが生成されます。それ以外は、すべてこの値がラベルとして使用されるよう単純に
Graphic にキャストされます。
(アクセサ)
アクセサ public RecordGridColumnGroup.child-columns:{
Array-of BaseRecordGridColumn}
セッター public RecordGridColumnGroup.child-columns:{
Array-of BaseRecordGridColumn}
このグループの列の子です。
説明
重要:このコレクションの個々の列は直接編集することができますが、コレクション自体は変更しないでください。表示する列のセット (または順序) を変更するには、このコレクションのクローンを編集し、プロパティをこのクローンにリセットします。
(フィールド)
public-get protected-set RecordGridColumnGroup.first-column-index:
int =-1
(アクセサ)
アクセサ public RecordGridColumnGroup.has-concrete-child-column?:
bool
(フィールド)
public-get protected-set RecordGridColumnGroup.last-column-index:
int =-1
(メソッド)
public | {RecordGridColumnGroup.notify-option-children}:void |
このオブジェクトのオプションの子にオプションが変更されたことを通知します。
item: 追加または削除されたバインディング オプション。
removed?: item が削除された場合は true、それ以外の場合は false。
オーバーライド
(メソッド)
protected | {RecordGridColumnGroup.propagate-option-change}:void |
このオブジェクト、および該当する場合はそのオプションの子孫にオプションが変更されたことを通知します。
item: 追加または削除されたバインディング オプション。
removed?: item が削除された場合は true、それ以外の場合は false。
注意事項
プログラミング注意事項
option-list パッケージでの内部使用を目的としています。
オーバーライド
通常はオーバーライドされません。
(メソッド)
public | {RecordGridColumnGroup.register-options}:void |
このオブジェクトがバインドのモニタリングを必要とする非ローカル オプション キーを登録します。
プログラミング注意事項
このメソッドは、オブジェクトがモニタしているオプション キーを確認する必要がある場合に任意のコード内で呼び出されます。このメソッドは、プロシージャ
p をまったく呼び出さないかまたは何回か呼び出し、呼び出すたびに引数として
OptionKey を渡す必要があります。このオブジェクトによりモニタリングされるオプション キーのセットは、
p のすべての呼び出しで指定されたオプション キー セットの連結であると見なされます。
p を複数回呼び出せるという能力を利用して、オプション親はモニタの対象となるオプション キーのリストを指定して
p を一度呼び出し、次に、同じ引数
p を与えてオプションの子それぞれの
register-options メソッドを呼び出し、このメソッドの目的を果たすことができます。この方法はシンプルですが、ほとんどの場合は、オプション親がその子における
register-options 呼び出しの結果をキャッシュして、親の
register-options メソッドが呼び出されたときにそのリストを提供する方がより効率的です。ローカル バインディング オプションへの変更通知は、それらのキーが登録されていない場合でも行われます。
オーバーライド
OptionListInterface.register-options の既定の実装は、このオブジェクトの変更ハンドラを持つ各非ローカル オプションで
p を呼び出します。サブクラスは、
{super.register-options p} を呼び出し、登録される必要がある追加のオプション キー上全てで、
p を呼び出すように、このメソッドをオーバーライドする必要する必要があります。一般的に、これらの追加のオプション キーは、子供または子孫のオブジェクトが監視する必要がある非ローカル オプションに対応します。それは、このオブジェクトの子オブジェクト上で、
register-options を呼び出すことによって決定されます。
注意 一般的に、このメソッドをオーバーライドする必要があるオブジェクトだけが、オプションの子を持つオブジェクトです。