ユーザーがEditorGridセルにデータを入力する際に問題が発生します。次に、ユーザはグリッドを最初にクリックせずにスクロールします。スクロールすると、編集されたセルがリセットされ、入力されたデータが失われます。私はGXT editablegridサンプルを使用して、この動作を記録:グリッドをスクロールすると、EditorGridのCellEditorがコンテンツを失う
私は、ユーザーがスクロールした場合に入力されたデータの損失を防ぐためにしようとしています。私はCellEditorのonBlur(...)メソッドを試していますが、これはユーザーがスクロールしたときに呼び出されますが、FieldEvent引数が既に入力された値を失っているようです。つまり、completeEdit()は何も格納しません。
ユーザーがスクロールしたときの「データの損失」を防ぐ方法はありますか?どんな助けでも大歓迎です。
ありがとうございます。
トーマス・アムスラー 堺プロジェクト(UCデービス)
ありがとうございました。何らかの理由で、イベントリスナーはEvents.OnMouseWheelイベントを受け取りません。いくつかのテストをしながら、私はEvents.OnMouseWheelをEvents.OnMouseMoveに置き換え、それらのイベントを受け取ります。なぜそれがEvents.OnMouseWheelイベントを受信しないか考えていますか? – tamsler
興味深いことに、 "Events.BodyScroll"リスナーを追加すると、動作するようです。だから違いは何か分かりません。 – tamsler
BodyScrollとOnMouseWheelの両方が私に役立つので面白いですね。結局のところ、OnMouseWheelがなぜあなたにとってうまくいかないのか分かりません。あなたが解決策を見つけたのを見てうれしい。 – godonline