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

本文详细介绍了如何在ExtJS中利用onReady函数创建动态视图和表单,包括如何设置视图、加载数据、传递参数等关键步骤。通过实例演示,帮助开发者更好地理解和应用ExtJS的动态组件管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值