2009-08-21 12 views
2

Flexの高度なデータグリッドで、キーボード(矢印)ナビゲーションのようなExcelを実装したいと考えています。 http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_11.html の文書では、矢印キーを使用してセルを移動することができます。しかし、私の場合、それは動作しません。 ---Flex DataGridのキーボードナビゲーション

* Use the Left, Right, Up, and Down Arrow keys to move between cells. 
* Use the Shift+Home and Shift+End keys to move to the first and last column in current row. 
* Cells are only selected by default, they are not editable. 
* Press the F2 key to make a cell editable. 

---スナップ

どれ:私だけ---中略---アップと

ダウン

フォーカスがAdvancedDataGridコントロールの上にある行をナビゲートすることができますそれについてのアイデア?あなたがたAdvancedDataGridで行全体を選択することができますデフォルトで

Thxを、 マーティン

答えて

3

。選択モードをシングルセルに変更する必要があります。その後、すべての矢印は

<mx:AdvancedDataGrid id="myADG" 
         width="100%" 
         height="100%" 
         color="0x323232" 
         selectionMode="singleCell" 
         initialize="gc.refresh();"> 
+0

こんにちは、 ありがとう!それは素晴らしいことです - 私はこのプロパティを設定することができるか分からなかった。 カーソルを使って移動することができます。入力を開始するか入力キーを押してセルを編集することができますか?いくつかのキーダウンハンドラー? ありがとう – Martin

1

  • 視覚的なほとんどのFlex「私は、セルの編集を開始することができますか?いくつかのkeydownhandler Enterキーを押す/あなたに私はタイピングを開始していることをimplementeことができる方法suggstionを行う」動作しますコンポーネントはUIComponentから継承します。 UIComponentはkeyDownHandlerを定義します。これはキーボードアクションを処理するために最初に呼び出されます。これをADGの拡張機能で無効にして、キーボード入力が英数字であるかどうかを確認することができます。その場合は、editedItemPositionを設定して編集セッションを開始できます。お役に立てれば!
関連する問題