2015-12-02 19 views
0

我有一個組合,如:的Ext JS 4.2尋呼組合 - 怎麼跳到

{ 
     xtype : 'combo', 
     anchor : '70%', 
     id : 'companyCombo', 
     fieldLabel : 'Company', 
     name : 'COMPANY_ID', 
     store: companyStore, 
     pageSize: 25, 
     displayField : 'COMPANYNAME', 
     valueField : 'COMPANY_ID', 
     typeAhead : true, 
     queryMode : 'local', 
     forceSelection : true, 
     allowBlank : false, 
     editable : true 
}, 

當使用分頁組合框與阿賈克斯的數據,我建議首先確定(通過Ajax)的「頁面」當前產品上,然後通過設置Combo的頁面到:

pagingtoolbar.move(pageNumber) 

的問題是,我不知道怎麼去參考pagingtoolbar的組合。它似乎不對應於通過Ext.getCmp('companyCombo')返回的對象的任何成員字段...

+0

不要忘記,以紀念與複選框的答案,如果答案沒有回答你的問題。投票是不夠的。 –

回答

3

工具欄位於組合的拾取器上,而不是組合本身。試試這個:

var combo = Ext.getCmp('companyCombo'), 
    toolbar = combo.getPicker().pagingToolbar; 
+0

這使我可以訪問工具欄,但不幸的是'移動'功能並沒有做到我認爲的那樣。這種方法不是跳到特定的頁面,而是在工具欄中移動組件。有沒有一種方法讓工具欄跳到特定頁面? – Seldon75

+1

從組合(或分頁工具欄)中獲取商店,並在該商店中使用'loadPage'方法。商店也有'nextPage'和'previousPage'方法。 –