`
isiqi
  • 浏览: 16043363 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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中;


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics