说明
我正在尝试将标记加载到与网格存储上的FullAddresses
对应的地图上。我使用的是Extjs 4.1.3
以及grid
和gmap
组件。
问题:
如何检查从gmap范围呈现的网格?我正在尝试从gmap内部在网格上放置load
事件。这样做是因为gmap需要商店数据,我需要知道在尝试查询商店之前是否呈现网格。存储大约需要2秒钟才能加载,因此在网格初始化并填充商店之前,地图和包含面板的渲染方式已完成。
我正在grid
之后创建gmap
。我不介意等待商店加载(store.on('load')
),我试图弄清楚如何在渲染时访问网格。
问题:
有没有办法在加载/渲染时可以访问网格组件?我知道我可以在加载商店或呈现网格后放置afterrender
,但我有一个代码限制,暂时不允许这样做。
var grid = Ext.getCmp('grid_id');
// grid returns undefined because the gmap finished sooner
我可以使用jQuery.on()
函数模仿这种类型的功能:
$('already rendered').on('event', 'element listened for', function () {});