我無法找到如何獲取Lightning中日曆的所有待辦事項。我認爲從calICalendar
接口(here)功能getItem()
和getItems()
是解決方案,但我無法使其正常工作。如何從Thunderbird/Lightning日曆獲取todos?
1
A
回答
2
您正朝着正確的方向前進。你只需要通過你想要待辦事項的國旗。可以找到一個例子here。
要詳細說明下面的示例,有幾個語法錯誤,您可能需要不同的標誌。我不確定爲什麼需要警報,這聽起來像事件循環沒有被旋轉。在什麼情況下你稱這些位?
試試這個:
var arrayItems = new Array();
var todoListener = {
onOperationComplete: function(aCalendar, aStatus, aOperationType, aId, aDetail) {},
onGetResult: function(aCalendar, aStatus, aItemType, aDetail, aCount, aItems) {
arrayItems = arrayItems.concat(aItems);
}
};
var filter = aCalendar.ITEM_FILTER_TYPE_TODO | aCalendar.ITEM_FILTER_COMPLETED_ALL;
aCalendar.getItems(filter, 0, null, null, todoListener);
1
感謝你的榜樣,我明白瞭如何實現這是我的主要問題的聽衆。
因此,這裏是我的代碼:
var arrayItem = new Array; ;
var todoListener =
{
onOperationComplete: function(aCalendar, aStatus, aOperationType, aId, aDetail) {},
onGetResult: function(aCalendar, aStatus, aItemType, aDetail, aCount, aItems)
{
for (let i=0; i < aCount; i++)
{
arrayItem.push(aItems[i]);
}
}
};
var filter = aCalendar.ITEM_FILTER_ALL_ITEMS;
filter |= aCalendar.ITEM_FILTER_TYPE_TODO;
aCalendar.getItems(filter, 0, null, null, todoListener);
不過,我有一個很奇怪的問題在這裏。其實,我沒有得到這個代碼的待辦事項。我必須在getItems()方法之後添加一個alert("something");
以獲取我的數組項目。否則,它是空的。
相關問題
- 1. 如何從日曆中獲取日期?
- 2. 如何獲取UI日曆?
- 3. 從Lotus Traveler獲取日曆
- 4. 如何獲取日曆中的日期?
- 5. MvvmCross從日曆界面獲取日期
- 6. 從日曆jquery獲取日期
- 7. 如何從JavaScript中的p:日曆組件獲取日期值?
- 8. 如何從Google日曆獲取資源的日程安排?
- 9. 如何使用JavaScript從Google日曆(API)獲取今日事件?
- 10. 如何從DateTime對象獲取日曆日的開始?
- 11. 如何從android日曆中獲取日期?
- 12. 如何從日曆獲取日期:datePicker並進行ajax調用?
- 13. 如何從日曆控件中獲取選定的日期?
- 14. 如何從asp獲取新的選定日期:日曆
- 15. 如何從日曆中獲取下一週的日期
- 16. YUI 2.0日曆 - 如何獲取當前日曆頁面
- 17. 如何通過Google日曆API獲取日曆ID
- 18. 如何從谷歌日曆中的輔助日曆中獲取數據?
- 19. 我如何獲取日曆選定值?
- 20. Google日曆從每個日曆中獲取所有事件
- 21. Google日曆 - 從特定日曆中獲取活動
- 22. 從日曆中獲取日曆事件(可能使用ActiveDirectory)
- 23. Google日曆從主日曆中獲取事件
- 24. PHP Google日曆從特定日曆中獲取活動
- 25. 從「Google日曆」中獲取數據 - 有趣的日曆
- 26. 如何從日曆
- 27. 獲取毫秒從日曆一個月
- 28. 從PHP中的日曆獲取數據
- 29. 從Office 365 API獲取共享日曆
- 30. 從mySQL獲取事件。 PHP日曆
偵聽器是異步的,您需要在調用getItems之後旋轉事件循環,或者更好地更改模式以繼續在偵聽器或嵌套函數中處理。 –