我正在开发一个使用 GPS 数据的应用程序。该应用程序的一部分是一个日历,它显示特定设备的数据可用日期。然后我们使用 YUI 日历来直观地显示它。
对我们服务器的调用如下所示:
http://example.com/listgpsdates?device_id=xx&year=2009&month=11
这将返回一个 JSON 数组,其中包含 2009 年 11 月的可用数据。我将它与日历的自定义渲染堆栈一起使用,以显示哪些日期有可用数据与那些将返回数据的日期。当然,还有一个已注册的 selectedEvent 侦听器,它实际上检索特定日期的 GPS 数据并将其放在地图上。
我试图加载设备的所有日期而不将其限制为一个月,但它相当慢 - 通过从完整数据表中选择不同的值来加载可用日期。我希望能够在月份更改(或设备更改)时向服务器发出请求,仅针对该月,并适当地更新日历。
看了Calendar API,得出的结论是没有办法获取当前显示的月份+年份(会不会多月有问题?)。当我订阅 changePageEvent 时,我只得到一个空数组作为参数。我已经搜索并看到了一些关于 changePageEvent 的帖子,但即使在更新到最新版本 (2.8.0r4) 之后,我也没有得到 changePageEvent 的参数。
我想日历中必须有一个内部变量来跟踪当前页面/日期,但即使当前没有选定的日期,我也需要访问它。
谢谢你的帮助!