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

RecordGrid で行全体に適用される "バンドル" 式のグラフィック オプション設定です。

説明

RecordGrid.header-options を参照してください。列見出しのフォーマットを集中的に制御するため、このクラスのインスタンスに設定することもできます。
このオプション バンドルは、RecordGrid にあるオプションの検索パスで直接呼び出されていない点に注意してください。パスは以下のとおりです。RecordGridCell - > RecordGridColumn -> RecordGridUI - > RecordGrid
これらのオプション設定は RecordGridUI よって行われる必要があります。そうすることにより、これらの設定が RecordGridCell (または見出しラベル) と個別の RecordGridColumn との間で効果的につなぎ合わされます。つまり、ここで行うあらゆる設定は、その列の同種の設定よりオーバーライドまたは優先する必要があります。
このオブジェクトは、関連グリッド上のオプション設定がメソッド RecordGrid.note-row-options-changed を介して変更された場合は常に、関連グリッドに通知しなければなりません。

コンストラクタ
default:このオブジェクトを作成します。
コンストラクタ public {RecordGridRowOptions.default ...}

プロパティ
background:この行の背景色。
ローカル オプション public RecordGridRowOptions.background:Background =FillPattern.transparent
halign:RecordGridCell 内の内容の水平方向の配置。
ローカル オプション public RecordGridRowOptions.halign:any ="origin"
valign:RecordGridCell の内容の垂直方向の配置を指定します。
ローカル オプション public RecordGridRowOptions.valign:any ="origin"
プロパティ 継承 GraphicOptionList: options
プロパティ 継承 DataBindingTarget: data-binding-context, data-bindings
プロパティ 継承 OptionListInterface: option-parent, option-register-proc, options-present-here, registered-option-keys, style-options

メソッド
option-changed:このオブジェクトにオプションの値が変更したことを通知します。
public {RecordGridRowOptions.option-changed key:String, value:any}:void
メソッド 継承 GraphicOptions: any-to-Distance, get-display-context
メソッド 継承 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
メソッド 継承 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, notify-option-children, option-change-notify, option-lookup, option-lookup-here, option-propagate-notify, option-set?, propagate-option-change, register-options, 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
メソッド 継承 InitRestArgParser: process-rest-args
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {RecordGridRowOptions.default ...}

このオブジェクトを作成します。




プロパティ詳細
background (ローカル オプション)
public RecordGridRowOptions.background:Background =FillPattern.transparent

この行の背景色。



halign (ローカル オプション)
public RecordGridRowOptions.halign:any ="origin"

RecordGridCell 内の内容の水平方向の配置。

説明

使用可能な値の詳細は Frame.halign を参照してください。


valign (ローカル オプション)
public RecordGridRowOptions.valign:any ="origin"

RecordGridCell の内容の垂直方向の配置を指定します。

説明

使用可能な値の詳細は Frame.valign を参照してください、。





メソッド詳細
option-changed (メソッド)
public {RecordGridRowOptions.option-changed key:String, value:any}:void

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

key: 値が変更されたオプションの名前を指定する String
value: 新しい値。オプションが削除されている場合、新しい値は "no value" となりますが、value には特別な値 unbound-option を指定します。このメソッド内のコードは、unbound-option? プロシージャを呼び出して、この値が存在するかどうかを確認する必要があります。option-value プロシージャの使用も、この値の処理に有益です。

プログラミング注意事項

オプションが (a) ローカル オプションの場合、あるいは (b) 非ローカル オプションで、このオプションに対してオブジェクトが option-change ハンドラ プロシージャを宣言している場合、オプションの値がバインド、変更、またはバインド解除されるたびにオプション パッケージはこのメソッドを一度呼び出します。

オーバーライド

既定の実装 OptionListInterface.option-changed では何も行われません。サブクラスでは、key がサブクラスの実装に関連するオプション名であるかどうかをテストした後、このメソッドをオーバーライドして、{super.option-changed key, value} を呼び出す必要があります。