首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

Ext里面事件函数里面的变量如何传到外部

2012-04-23 
求助:Ext里面事件函数里面的变量怎么传到外部var storeExt.create(Ext.data.Store,{model:PollenInfo

求助:Ext里面事件函数里面的变量怎么传到外部
var store=Ext.create('Ext.data.Store',{
model:'PollenInfo',
autoLoad:true,
proxy:{
type:'ajax',
url:'74fc0d42-81c5-496d-9338-afd72c8f9081.xml',
reader:{
type:'xml',
record:'data_type',
}
}

});

store.on('load',function(){var aa=store.getAt(0).get('value');});

怎么把aa传到外部使用

[解决办法]

探讨
试过了,显示aa的值是空的,没取出来

[解决办法]
是这样的,store.on() 只是挂接了一个事件响应函数,只有那个事件发生时(异步的),你挂接的 function 才会被真正调用,也只有在那个时候,你所需要的数据才能够取到。

所以。理论上讲,只要在那个时刻之后,你在任何地方都可以访问 bag.aa 了。但实际写程序的时候,最常见的办法是在那个挂接的 function 里把事情做完。比如你想调用 google 的地图标注 API,那就在那个 function 里直接写就是了。提示一点:请注意 store.on() 的第三个参数,你也许用得上。
探讨
得不到的啊?纠结,那store里面的数据想在google地图infowindow里面显示该怎么写,卡了很久了,找不到办法,求助啊

热点排行