1

flex3でズームを行う方法はありますか?Ctrl+Mousewheelを使用してadvancedatagridでズームを実行したい。

4

2 に答える 2

1

最初に datagrid のプロパティを に設定variableRowHeightします。次にマウスオーバーすると、現在マウスが置かれている行を取得する必要があります。wordwrapTrue

クリストフ・ヘレマンがMOUSE_WHEELイベントを使用して行のコンテンツサイズを増減すると述べたように、マウスがある行をズームします。行のコンテンツサイズが増加すると、それに応じて行の高さも増加します。

style 関数を使用して、データグリッドのスタイルを設定できます。

('http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_01.html')
于 2013-03-11T12:55:16.117 に答える
1

MouseEvent.MOUSE_WHEELイベントをリッスンすることで、マウスホイールの動きをキャッチできます。イベント オブジェクトには、コントロール キーがアクティブな場合に true になる「ctrlKey」プロパティも含まれます。

高度なデータグリッドをズームインすることで何を意味するのかわかりませんが、上記でこれを実装できるはずです。

于 2013-03-03T09:13:53.957 に答える