2012-04-17 3 views
3

私はアイテムを検索するためのグリッドパネルを持っています。それは空になり始めますが、ユーザーが近くの検索フィールドを起動するたびにストアの負荷が設定されます。グリッドパネル上のキーナビゲーション

私はロード時に最初の行を選択するのにgrid.getSelectionModel().select(0)を使用しています。しかし、その後、矢印キーでキーナビゲーションを有効にすることはできません。行番号にマウスをかざすと、の矢印キーのナビゲーションが動作します。

最初のレコードを選択すると、矢印キーのナビゲーションが有効になります。

私はグリッド、グリッドビュー、そして最初の行にgrid.view.focusRow(0)で焦点を合わせようとしましたが、私はselect(0)を呼び出す前後にこれらのすべてを試しました。これらのどれもキー・ナビゲーションを教えてくれません。何か案は?これは4.1b2

答えて

3

ExtJs4を使用している

は、フォーカス管理のための特別なシングルトンクラスを持っています。

Ext.FocusManager.enable({focusFrame: true}); 

Extを読み込んだ後にこれを挿入するだけで、現在フォーカスのあるハイライト表示されたコンポーネントが表示されます。だから、あなたはそれが動作させるために非常に近かった、私がテストし、それがP.S.

grid.getView().focus(); 
grid.getSelectionModel().select(0); 

自分のアプリケーションで動作しますあなたの店には0以上のレコードがあることを確認してください。

+0

これは素晴らしいです。私はFocusManagerについて知りませんでした。 – Geronimo

関連する問題