【ご質問】
RecordGridにTextFieldを含むカスタムセルを設定したところ、
このセルにTab移動でフォーカスを当てることができません。
RecordGridに設定したカスタムセル間をTab移動するには、どうすれば良いでしょうか。
【回答】
本来RecordGridを含むコンテナでのTabキーでの移動はセル自身にフォーカスが移動します。
TextFieldを含むカスタムセルを設定すると、セル自身にフォーカスが移動した際
TextFieldが埋め込まれているため本来の動きができません。
回避策としては、セル自身にフォーカスが当たったときに
TextFieldでTabキーが押されたときの処理を追加することなどが考えられます。
詳細は以下のサンプルをご参照ください。
{curl 6.0,7.0,8.0 applet} {def grid = } {define-class public InputCell {inherits StandardRecordGridCell} field private _input:TextField = let public cell:#InputCell {constructor public {default …} {if InputCell.cell == null then {method public {note-grid-focus-out}:void {View |