EXTJS4 如何默認選中樹(treeview)的節點


   var record = treePanel.getStore().getNodeById('item_id');
   treePanel.getSelectionModel().select(record)

完整的示例如下:
var store = Ext.create('Ext.data.TreeStore', {
    root: {
        expanded: true,
        children: [
            { text: "detention", leaf: true },
            { text: "homework", expanded: true, children: [
                { text: "book report", leaf: true },
                { text: "alegrbra", id:'select', leaf: true}
            ] },
            { text: "buy lottery tickets", leaf: true }
        ]
    }
});

Ext.create('Ext.tree.Panel', {
    title: 'Simple Tree',
    width: 200,
    height: 150,
    store: store,
    rootVisible: false,
    renderTo: Ext.getBody(),
    listeners:{
        afterrender:function(){
          var record = this.getStore().getNodeById('select');
            this.getSelectionModel().select(record)
        }
    }
});

運行效果如圖:樹產生后,默認選中了ID='select'的這一項 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM