用Extjs做了一个TreePanel,然后右击TreePanel的节点的时候要弹出一个窗体,窗体中的内容就是根据节点的信息查询来的。但是我不知道怎么获取点击的TreePanel的信息。能不能给一个小的事例,代码最好是尽量简单。

解决方案 »

  1.   


       /** 
                * 组建树 4.0.0版的
                */
                var buildTree = function(json) {
                    return Ext.create('Ext.tree.Panel', {
                        rootVisible: false, /////////////////
                        border: false,
                        store: Ext.create('Ext.data.TreeStore', {
                            root: {
                                expanded: true,
                                children: json.children
                            }
                        }),
                        listeners: {
                            'itemclick': function(view, record, item,
                                            index, e) {
                                var id = record.get('id');
                                var text = record.get('text');
                                var leaf = record.get('leaf');
                                var tabPanel = Ext.getCmp('tab');
                                var tab = tabPanel.getComponent(id + "");
                                if (leaf) {
                                    if (!tab) {
                                        tabPanel.add({
                                            id: id,
                                            title: text,
                                            closable: true,
                                            layout: 'fit',
                                            items: [{
                                                html: '<iframe id="itemPanel" name="itemPanel" frameborder=0 src="' + record.raw.url + '"  style="width:100%;height:100%;" scrolling=no></iframe>'
    }]
                                            }).show();
                                        }
                                        tabPanel.setActiveTab(tab); //设置显示当前面板
                                    }
                                },
                                scope: this
                            }
                        });
                    };
      

  2.   

    http://topic.csdn.net/u/20110913/11/08cb3181-c9fb-45c1-87b7-61764c199202.html