extjs4 添加樹節點

   var menuTree = Ext.create('Ext.tree.Panel', {
                region: 'west',
               id:'tree-panel',
                title: 'title,
                width: 180,
                minSize: 150,
                maxSize: 200,
                split: true,
                autoScroll: true,
                autoHeight: false,
                collapsible: true,
                rootVisable: false, //不顯示根節點
                listeners: {
                    'itemclick': function(view, record, items, index, event, options){
      event.stopEvent();
      if (record.data.id == "20") {
       window.location.href = './userexit.jsp';
      }
      else {
       var node = record.data;
       var module_html = index.html;
       for (var k = 0; k < module.list.length; k++) {
        if (node.id == module.list[k].id) {
         module_html = '<iframe scrolling="no" frameborder="0" width="100%" height="100%" src="' + module.list[k].html + '"></iframe>';
        }
       }
       var n = contentPanel.getComponent(node.id);
       if(node.id!='root'){
       if (!n) {
        n = contentPanel.add({
         'id': node.id,
         'title': node.text,
         closable: true,
         html: module_html
        });
       }
       }
       contentPanel.setActiveTab(n);
      }
     }
                },
    root: ({
                  id: 'root',
                  text: '信息資源管理系統',
      iconCls:'home',
                  draggable: false,
                  expanded: true
              })
            });

 

//通過root添加節點

 var  root=Ext.getCmp('tree-panel').getRootNode();
     for( var i=0;i<module.list.length;i++ )
    {
     for( var j=0;j<permission_id.length;j++ )
     { 
      if(  module.list[i].id == permission_id[j] )
      {
        var childN = {
         id: module.list[i].id,
                 text: module.list[i].name,
                 icon: module.list[i].icon,  
                    leaf:true 
                  } 
         root.appendChild(childN);
      }
     }     
    }
   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章