這裏觸發onselectionchanged事件的情況是:如何確定哪個項目在WinJS.UI.Listview
我允許用戶從一個ListView挑選物品,並將它們添加爲收藏。 第一次加載列表時,我預先選擇了以前添加爲收藏夾的項目。 要保存收藏夾,我可以簡單地獲取選擇列表並覆蓋收藏夾,也就是說,如果任何被取消選擇的內容將被自動處理。
但是:
在列表視圖的頂部有一個搜索框,它刷新列表視圖一樣,以示對每一個新的搜索關鍵字的搜索結果。因此用戶可以搜索並選擇/取消選擇項目。這種情況不允許我簡單地選擇列表並覆蓋收藏夾。
我需要明確知道用戶點擊哪個項目(注意我的列表視圖的tapBehavior設置爲toggleSelect)以選擇/取消選擇它並手動將其從收藏夾列表中添加/刪除。
如何獲取觸發listview的onselectionchanged事件的項目以及該項目的當前狀態(即選定/取消選擇)的信息。
它的工作原理但並不是最優的 –