Ext.onReady(function(){
    var tree = new Ext.tree.TreePanel({
        el:'tree'
    });
    
    var root = new Ext.tree.TreeNode({text:'我是根'});
    
    tree.setRootNode(root);
    tree.render();
});本来想显示一个根节点的,结果报错:Ext.tree.TreeNode is not a constructor
[在此错误处中断] var root = new Ext.tree.TreeNode({text:'我是根'}); 
这是什么原因呢??这个是深入浅出ext2版上的例子,不知道为什么到我这边就死活都报这个错!不知道哪位见过这个?

解决方案 »

  1.   

    代码没有问题,你换个ext版本试下。。 
      

  2.   

    <html>中就写了这个。行么??
    <div id="tree" style="height:300px;"></div>
      

  3.   

    代码没问题。
    你把下面的代码都拷贝到你的页面里试试
    <html>
    <head>
        <title>test</title>
        <link rel="stylesheet" type="text/css" href="ExtJS/resources/css/ext-all.css" />
        <script type="text/javascript" src="ExtJS/adapter/ext/ext-base.js"></script>
        <script type="text/javascript" src="ExtJS/ext-all.js"></script>
        
    </head>
    <body>
      <!--  <div id="treeDiv"></div>-->
        <div id="tree" style="width:100px; height:200px;"></div>
    </body>
        <script type="text/javascript">
            Ext.BLANK_IMAGE_URL = 'ExtJS/s.gif';
            Ext.onReady(function () {
                var tree = new Ext.tree.TreePanel({
                    el: 'tree'
                });            var root = new Ext.tree.TreeNode({ text: '我是根' });            tree.setRootNode(root);
                tree.render();
               
            });            //ExtGrid.render('grid');
               
                
        </script>
    </html>
      

  4.   

    忘了说句ext4.0里面好像没有ext-base.js,就连adapter的文件夹都没了,那么还应该引入什么文件的哈?!