extjs 如何将局部的变量变为全局变量

	var myView=null
	
	window.setView=function(view){
	 myView=view;
	}
	
Ext.onReady(function(){

  //下方的视图数据
  var view= new InpatientViewPanel();
  //设置view
  window.setView(view);
  //赋值到全局
  myView=view;
  //上方的表单数据信息(传递一个Store到view中进行数据的加载)
 var form=new InpatientFormPanel({loadData:function(){view.loadData(view.store);}});
 // var form=new InpatientFormPanel();
     form.cbo.setForm(form.getForm());
  
  var viewprot = new Ext.Viewport({
   layout:'tdgi_border', //扩写的布局 在收缩的时候能显示title
   id:'vp', 
   border:false,
   items:[
    view,
    form
    ]
});

  //  //设置view的Form对象
  view.setForm(form.getForm());
  //添加提示
  view.addTip(view.getView());
});



在某些时候我们需要将extjs的onready函数中的一些参数带出来,但是在这个匿名函数中并不是那么的容易将变量带出来,

需要注意的是

var myView=null
    
    window.setView=function(view){
     myView=view;
    }

在<script></script>里面的第一行,

下面才是EXT加载的方法

还有最好写成window['setView']=function(view){}

这样view变量就被带出到全局变量myView中;


posted @ 2012-04-20 16:29  java简单例子  阅读(198)  评论(0编辑  收藏  举报