2012-04-17 79 views
3

我有一個網格面板用於搜索項目。它開始是空的,但當用戶觸發附近的搜索字段時,它會配置存儲加載。gridpanel導航加載

我使用grid.getSelectionModel().select(0)來選擇加載時的第一行。但是這之後不能使用箭頭鍵進行按鍵導航。如果我在連續然後上執行mousedown,則箭頭鍵導航將起作用。

我想自動選擇第一條記錄已啓用箭頭鍵導航。

我已經嘗試過專注於網格,gridview和grid.view.focusRow(0)的第一行,並且我在撥打select(0)之前和之後嘗試了所有這些。這些都沒有給我關鍵的導航。有任何想法嗎?

這是使用4.1b2

回答

3

ExtJs4對重點管理的特殊單例類。它要求有:

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

只是把這個分機加載後,你有看到高亮顯示組件,它具有焦點存在。所以,你非常接近使它工作,我測試過,它在我的應用程序中工作

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

p.s.請確保您的商店中有超過0條記錄。

+0

這很好。我從來不知道FocusManager,謝謝你。 – Geronimo 2012-04-17 19:33:14