2014-01-10 62 views
0

我正在使用ExtJs 4.1 TreePanel控件。當用戶點擊一個按鈕時,我想選擇樹面板的第一個葉節點,然後觸發select或itemClick事件。獲得理想結果的最佳方法是什麼?在ExtJs 4.1中選擇樹面板的第一個葉節點

到目前爲止我使用這段代碼:

var root = Ext.getStore('MyStore').getRootNode(); 
var firstChildNode = root.findChild('leaf', true, true); 
Ext.getCmp('treePnl').getSelectionModel().select(firstChildNode); 

有沒有什麼更好的辦法來選擇ExtJS的樹面板中的一個節點,我怎麼能火樹面板中選擇或itemClick事件?

謝謝!!!

回答

1
var root = Ext.getStore('MyStore').getRootNode(), 
    tree = Ext.getCmp('treePnl'), 
    selModel = tree.getSelectionModel(); 

selModel.select(root.firstChild); 

tree.fireEvent('itemselect', root.firstChild); 
相關問題