3

アイテムの検索に使用するグリッドパネルがあります。最初は空ですが、ユーザーが近くの検索フィールドをトリガーするたびにストアが読み込まれるように構成されています。

grid.getSelectionModel().select(0)ロード時に最初の行を選択するために使用しています。ただし、これでは、後で矢印キーを使用したキーナビゲーションは有効になりません。行に対してマウスダウンを実行すると 矢印キーナビゲーションが機能します。

最初のレコードを自動的に選択し、矢印キーナビゲーションを有効にしたいだけです。

グリッド、グリッドビュー、および最初の行に焦点を当ててみましたが、grid.view.focusRow(0)を呼び出す前後にこれらすべてを試しましたselect(0)。これらのどれも私に重要なナビゲーションを与えません。何か案は?

これは4.1b2を使用しています

4

1 に答える 1

3

ExtJs4には、フォーカス管理用の特別なシングルトンクラスがあります。それは次のように呼びます:

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

Extの読み込み後にこれを配置するだけで、現在フォーカスされている強調表示されたコンポーネントが表示されます。だから、あなたはそれを機能させるのに非常に近かった、私はテストした、そしてそれは私のアプリケーションで機能する

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

psストアに0を超えるレコードがあることを確認してください。

于 2012-04-17T17:48:26.520 に答える