(クラス)
RecordGrid に表示する列のフォーマットとレイアウトを指定します。
説明
RecordGridColumn を使ってその内容をフォーマットするには、主に次の 3 つの方法があります。
- RecordGridColumn はこの列内の全データの表示と編集に使う RecordGridCell を指定します。
- RecordGridColumn は列の上に表示する header グラフィックを指定します。
- グラフィック オプションを RecordGridColumn で設定して、内容の表示を制御することができます。詳細は RecordGridOptions を参照してください。 width、enabled?、valign、halign を特に参照してください。
コンストラクタ public | {RecordGridColumn.default field-name:String, ...} |
アクセサ public RecordGridColumn.automatic?:
bool セッター public RecordGridColumn.automatic?:
bool
ローカル オプション public RecordGridColumn.background:
Background =FillPattern.transparent
フィールド public-get private-set RecordGridColumn.field-name:
String
アクセサ public RecordGridColumn.last-automatic-source:#
RecordField セッター public RecordGridColumn.last-automatic-source:#
RecordField
アクセサ public RecordGridColumn.selected?:
bool
ローカル オプション public RecordGridColumn.width:
any プロパティ 継承 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 | {RecordGridColumn.notify-option-children}:void |
protected | {RecordGridColumn.propagate-option-change}:void |
public | {RecordGridColumn.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 | {RecordGridColumn.default field-name:String, ...} |
このオブジェクトのインスタンスを作成します。
...: このオブジェクトで設定するオプション。
(アクセサ)
アクセサ public RecordGridColumn.automatic?:
bool セッター public RecordGridColumn.automatic?:
bool この列は RecordGrid が自動的に生成したかどうか調べます。
説明
アプリケーションでこの値を
false に設定することにより、アプリケーションで列の管理を行い、
RecordGrid で変更できないようにすることができます。
(ローカル オプション)
public RecordGridColumn.background:
Background =FillPattern.transparent
(アクセサ)
(フィールド)
public-get private-set RecordGridColumn.field-name:
String
(アクセサ)
アクセサ public RecordGridColumn.last-automatic-source:#
RecordField セッター public RecordGridColumn.last-automatic-source:#
RecordField
(アクセサ)
アクセサ public RecordGridColumn.selected?:
bool
(ローカル オプション)
public RecordGridColumn.width:
any この列に割り当てられる幅。
説明
この列の幅を表す
Dimension としてこのオプションを指定します。この寸法は、他の全ての列に設定された幅の選択値とともに、 列のレイアウトを算出するために、
RecordGridUI によって使用されます。
実際の列の幅は、使用できるスペース、存在している他の列、(列のサイズ変更を含む)ユーザーによるグリッド操作によって決定されることに注意してください。
このオプションの値は、プロシージャの
dimension-to-elastic を使用することによって、伸縮自在な値に変換されます。指定されない場合は、既定の幅の選択値は
RecordGridUIによって指定されます。
(メソッド)
RecordGridCell をこの列のオプションの子として追加します。
説明
オーバーライド
実装では必ずこのメソッドのスーパー実装を呼び出してください。
(メソッド)
public | {RecordGridColumn.notify-option-children}:void |
このオブジェクトのオプションの子にオプションが変更されたことを通知します。
item: 追加または削除されたバインディング オプション。
removed?: item が削除された場合は true、それ以外の場合は false。
オーバーライド
(メソッド)
protected | {RecordGridColumn.propagate-option-change}:void |
このオブジェクト、および該当する場合はそのオプションの子孫にオプションが変更されたことを通知します。
item: 追加または削除されたバインディング オプション。
removed?: item が削除された場合は true、それ以外の場合は false。
注意事項
プログラミング注意事項
option-list パッケージでの内部使用を目的としています。
オーバーライド
通常はオーバーライドされません。
(メソッド)
public | {RecordGridColumn.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 を呼び出すことによって決定されます。
注意 一般的に、このメソッドをオーバーライドする必要があるオブジェクトだけが、オプションの子を持つオブジェクトです。
(メソッド)
オプションの子としての RecordGridCell をこの列から削除します。
説明
オーバーライド
実装では必ずこのメソッドのスーパー実装を呼び出してください。