ビューの初期化部分で宣言された変数があります。パネルで宣言されている関数でこの変数にアクセスしようとすると、変数が未定義であるというエラーが表示されます。1>this.variablename でアクセスしようとしました2>viewid.variablename....何が間違っていますか?
Ext.define('app.view.location', {
extend : 'Ext.Panel',
xtype : 'location_d',
id : 'locdetail',
initialize : function() {
loc = 'abc';
},
config : {
layout : {
type : 'card'
},
scrollable : true,
fullscreen : true,
items : [{
xtype : 'panel',
html : 'Get Dir',
id : 'Dir',
cls : 'loc',
listeners : {
tap : {
element : 'element',
fn : function(m) {
alert(this.loc); //gives me undefined variable error
}
}
}
}]
}
});