11-25-2013, 06:40 PM,
(This post was last modified: 11-25-2013, 06:41 PM by umemura.)
|
|||||
|
|||||
RE: セルが表示されているレコードが正しく取得できない
先のソースでは、セルに値を入力後、returnキー等を押さずにフォーカスアウトすると、 セルの中の値が正しく反映されずに、消えてしまう、という問題がありました。 デバッグで create-editor で生成したTextField のvalueを確認したところ、 同じくcreate-editor内で追加した ValueFinished のイベントハンドラの前後で、 テキストフィールドの値が異なっていました。 オープンコントロールのソースを見る限り、 SRGTextField のコンストラクタ内でもValueFinished のイベントが追加されており、 その中で、変更前の値が、セルのattempt-update に投げられているようでした。 セルの値が変更されたら何かを行う、という処理は、 create-editor で生成したコントロールの値変更イベントで設定するのではなく、 StandardStringCell.attempt-update をオーバーライドしたほうが良いのかもしれません。 下記のソースであれば、セルの値を変更した直後にフォーカスアウトしても、 値が残るようなことはありませんでした。 Code: {define-class public CustomCell {inherits StandardStringCell } |
|||||
« Next Oldest | Next Newest »
|
Messages In This Thread |
セルが表示されているレコードが正しく取得できない - by umemura - 11-25-2013, 06:25 PM
RE: セルが表示されているレコードが正しく取得できない - by umemura - 11-25-2013, 06:34 PM
RE: セルが表示されているレコードが正しく取得できない - by umemura - 11-25-2013, 06:40 PM
RE: セルが表示されているレコードが正しく取得できない - by shimonshoo - 12-05-2013, 03:49 PM
|
Users browsing this thread:
3 Guest(s)
3 Guest(s)