2009-11-24 80 views
0

我正在处理一个与GPS数据一起工作的应用程序。应用程序的一部分是日历,显示特定设备的数据可用日期。然后我们使用YUI日历以可视方式显示。YUI日历:获取当前页面/ pageChangedEvent

到我们的服务器调用看起来是这样的:

http://example.com/listgpsdates?device_id=xx&year=2009&month=11

这将返回天的JSON数组中的2009年11月的数据是可用的。我将它与日历的自定义渲染堆一起使用,以显示哪些日期具有可用数据,哪些日期会返回数据。当然,还有一个selectedEvent监听器已经注册,它实际上会检索特定日期的GPS数据并将其放置在地图上。

我试图加载设备的所有日期而不限制它到一个月,但它相当慢 - 可用日期通过从完整数据表中选择不同的值加载。我希望能够在月份发生更改(或设备更改)时向服务器发出请求,仅针对该月份,并适当地更新日历。

阅读完日历API后,我得出结论:无法获取当前显示的月份+年份(可能会在多个月内出现问题?)。当我订阅changePageEvent时,我只获得了一个空数组。我已经搜索并看到了关于changePageEvent的几篇文章,但即使更新到最新版本(2.8.0r4)后,我也没有获得changePageEvent的参数。

我想在日历中必须有一个内部变量来跟踪当前页面/日期,但即使没有当前选择的日期,我也需要访问它。

感谢您的帮助!

回答