senchaTouch 给组件传参的两种方式

时间:2023-01-01 19:27:21

在senchaTouch 页面跳转中,有时我们需要将其前一个页面的相关参数传入到新的页面或者新的控件中,这是我们该如何传递参数进去呢,一下有两种方式:

var arg;//定义将要 传入的参数
Ext.define('MyApp.view.Init',{
	extend:'Ext.Container',
	id:'chat_more_btm',
	xtype:'init',
	config:{
		layout:'fit',
		myarg:arg//把将要传入的参数映射到一个属性上面
	},
	initialize:function(){
		console.log(this.getMyarg());//在initialize函数里面通过get方法获取到这个属性值,也就是这个参数
	}
})

//1  在定义的时候传入
 var init = {xtype:'init',myarg:{arg1:'aaa',arg2:'bbb'}}

//2 已经定义 在外部直接传入
Ext.getCmp('chat_more_btm').config.myarg={a:'ssss'};