region:'center',// 指定子面板所在区域为center id:"main",//根据Id传入panel xtype:"tabpanel"

region:'center',// 指定子面板所在区域为
center id:"main",//根据Id传入panel
xtype:"tabpanel"

function menuClick(node) {
try {
var main=Ext.getCmp("main");
var sn = this.selModel.selNode || {};
if (node.leaf && node.id != sn.id) {
var panel=eval("new "|node.attributes.clz);
main.add(panel);
main.setActiveTab(panel);
}
} catch (e) {
}
}
//以上是点击左边栏触发的函数,小弟刚接触EXTJS,好多不懂,劳烦各位路过的高人,帮忙看一下,为什么center界面不显示内容,如下图:

看了你的代码,按下面修改
1.main.setActiveTab(panel);这个改成main.setActiveTab(panel.id);
2.tabpanel加两个属性autoDestroy: false,closeAction:'hide'

[code="js"]
xtype : 'tabpanel',
border : false,
activeTab : 0,//加入这个配置就显示了
items : [{
title : 'title'
}]

[/code]

没看你下面的代码 ,你的panel里没有title属性吧,items也没有吧

只有在初始化时执行main.add(panel);就可以了,
以后每次再调用直接设置 main.setActiveTab(panel);

只有第一次加载面板,以后每次都重新load数据。
或者每次先清空原来的面板,然后重新加载面板和数据,建议使用第一种方法。
你可以做一个判断或者走两个不同的方法

代码如下:
user.loadvalue=function()
{
if(条件一){
panel.add(grid);
panel.doLayOut();
grid.load();
}else{
grid.load();

}
}

自我感觉你的页面形态有些不妥:
若非得是这种页面形态的话,你可以屏蔽掉关闭按钮。
若形态可换的话,建议把左边树上的三个功能合成一个。
你不感觉先点击左边,再点击右边的话,用户需要点击两次才可以看到数据,并且如果可以关闭的话,下次就要重新加载页面,速度也会有影响,当然只是个人建议,其实这个东西用card布局非常简单就可以实现。Ext官网行就有实例,你可以参考一下。

也可以用该方法setActiveTab设置当前活动的tab,
比如

var tabs ={xtype : 'tabpanel',

border : false,

activeTab : 0,//加入这个配置就显示了

items : [{

title : 'title'

}]};
tabs.setActiveTab(活动面板或其id);

看不到页面内容是指啥?我这再点能出来

autoDestroy: false加在xtype:"tabpanel",那块