在Ext.tree.TreePanel里定义了2个toolbar :渠道线,区域线;
单击渠道线的时候加载渠道的树ChannelTree!getTree,单击区域线的时候加载区域的树DataGrid!getTree,url改怎么写啊   这是部分代码
         enableDD:false,//是否支持拖拽删除  
         loader:new Ext.tree.TreeLoader({}),
         rootVisible:true,
         tbar:new Ext.Toolbar
      ({
       buttons:[{
       id:'areabtn',
       text:'区域线',
       handler:function()
       {
       btflag='0';
       }
       },
       {
       id:'channelbtn',
       text:'渠道线',
       handler:function()
       {
       btflag='1';
       document.getElementById("channeldiv").style.display = "none";
       }
       }]
      })
-----------------------------------
    
         this.tree.on('beforeload', 
                function(node){ 
                 if(btflag == '0') 
                 {
                 alert('&&&&'+btflag);
                 this.tree.loader.dataUrl='<b:url value="DataGrid!getTree"/>'; 
                
                 }
                 else
                 {
                 alert('@@@@'+btflag);
                 this.tree.loader.dataUrl='<b:url value="ChannelTree!getTree"/>';
                 }
                 
                }); 
      这样写怎么不对  提示 this.tree.loader 为空或不是对象 ??怎么解决啊