1

私はフレックスモバイルプロジェクトを持っています。私のホームビューには、スパークデータグリッドがあります。selectionMode は「singleCell」です。selectionChange イベントをリッスンするデータグリッドにイベントリスナーがあります。誰かがセルをクリックすると、吹き出しビューがリストとともに表示されます。

データグリッドをスクロールしたい場合 (行数が多い場合)、通常のスクロールではなく、明らかに selectionChange イベントがトリガーされます。誰かがこれに対する解決策を持っていますか?

興味深いことに、変更イベント (spark.components.supportClasses.ListBase.change) で (spark データグリッドの代わりに) リストを使用すると、リストはスクロールと選択の違いを問題なく判断できます。 !

4

1 に答える 1

0

正解です。問題は、singleCell 編集モード @Al_Birdy が原因です。

データグリッドでダブルクリック イベントを使用して、半分解決しました。アプリは最終段階でデスクトップ アプリケーションとしてもエクスポートされるため、これは悪い考えではありません。

www.Flextras.com が指摘したように、データグリッドはまだモバイルでの使用に最適化されていません。そこに何か付け加えるとすれば、それもそれほど成熟していない。この問題を解決するには、基本的に、リスト コントロールのように同様のアプローチを実装する必要があります。このコントロールでは、この動作が実装されています (スクロール イベントとタッチ/クリック イベントの違い)。Spark データグリッドにこの動作がなかったことにちょっと驚きました。しかし、彼らが「昔の良いデスクトップ」コンポーネントを採用して移植したことは、私にとっては驚くことではありません。

于 2012-05-25T12:30:09.080 に答える