2012-11-11 17 views
1

我有一個List這是DataSource我的ListView。當我將新的Items添加到List時,一切正常,ListView已更新。但是,當我嘗試從List刪除項目時,什麼也沒有發生...... ListView只是不在乎。我怎樣才能做到這一點?從WinJS.Binding.List刪除組

事實上,有一種簡單的方法可以從某個組中刪除所有Items(我使用GroupedSortedListProjection作爲DataSource)?

謝謝!

回答

1

您是否嘗試過手動以下

類重置列表(上創建一個新的對象)) 名單=新WinJS.Binding.List(;

通知所做的更改。

list.notifyReload();

這應該重置您的列表(從中刪除所有項目)

+0

我想我會做的是鬆散的綁定到ListView。當然,我不想刪除所有項目,只有少數。 :/ – jsbeckr

+1

我看到,嘗試使用切片(list.splice(positionYouWantToRemove,1))函數從列表中刪除項目,並使用notifyReload http://msdn.microsoft.com/en-us/library /windows/apps/hh700810.aspx –