一个难解的问题

阅读更多
   我需要通过服务端的JSON生成EXT的Tree,EXT Tree的JSON数据结构如下所示:
new Ext.tree.TreePanel({
    id:'favorite-tree',
    border:false,
    loader: new Tree.TreeLoader({<----①
           dataUrl:'loadData.do?act=getChildren&node=2222'				}),					                    		rootVisible:false,					
         lines:true,
	root: new Ext.tree.AsyncTreeNode({  <----②
               text: 'ddd',
               draggable:false,
               id:'source',
	      children:[								               {                                           
	                 leaf : true,   
	                 text:'bbb',   
	                 href: "javascript:showTab('menu1','aaa', 'config.spr')"  
	               },
                        {                                           
	                 leaf : true,   
	                 text:'bbb',   
	                 href: "javascript:showTab('menu1','aaa', 'config.spr')"  
	               }
                         ]})
      });


    我们知道使用JSON-lib生成的属性可以是基本数据类型(int、boolean,string等)、对象生成为{},数组生成为[],而String中直接带function()时,Json-lib也会直接生成为aaa:function(){...}
的样式,但是如何让属性是一个带new的JS对象呢(如①,②所示的样式)?
     请知道的朋友相助一下,谢谢!


你可能感兴趣的:(EXT,json,JavaScript,prototype,数据结构)