ext全局变量怎么拿不到值

我的js文件是用ext写的,在beforeview面板中增加一个导出功能,accno变量获取到的值总是赋值不了给全局变量,因此在别的地方想调用全局变量又拿不到值,不知道怎么弄?请那个大神给我解释一下。谢谢!代码:

var _accno;

gridButtons:[
     new Com.yucheng.crm.common.NewExpButton({

         formPanel : 'searchCondition',

// hidden:JsContext.checkGrant('custSaveAccountInfo_export'),
iconCls : 'ico-w-68',
url:basepath +'/CustAccountyInfoExport.json?_accno='+_accno
})]

beforeviewshow = function(theView){
if(theView._defaultTitle == '交易流水'){

    if(!getSelectedData()||getAllSelects().length>1){ 
        Ext.Msg.alert('提示','请选择一条数据进行操作!');
        return false;
    }

            theView.setParameters({

// _accno:getAllSelects()[0].data.ACCT_NO
_accno:getSelectedData().data.ACCT_NO

    });

}
if(theView==getDetailView()){
    if(!getSelectedData()||getAllSelects().length>1){ 
        Ext.Msg.alert('提示','请选择一条数据进行操作!');
        return false;
    }
}

}

http://zhidao.baidu.com/link?url=aMEdLr3Jpy-LD3_OL1Y5we9iXq1X7jgB29rCe3kxSnj-pCOlZmjMPuKXmB8yyi73pUfmIo8IrjKwj8FofJvzI_

代码乱七八糟的,看不清楚