1

我想删除 WinJS ListView 中的所有项目。我该怎么办?

4

2 回答 2

8

我更喜欢这种方式:

list.splice(0, list.length);

第三个参数是可选的...

http://msdn.microsoft.com/en-us/library/windows/apps/hh700810.aspx

于 2012-11-05T15:04:57.310 回答
5

最简单的方法是将 itemDataSource 属性设置为 null。

listview.winControl.itemDataSource = null;

当您需要重新开始添加新项目时,只需创建一个新的 Binding.List 并填充它。您还可以创建一个新的空绑定列表并分配...

var newList = new WinJS.Binding.List([]);
listview.winControl.itemDataSource = newList;
于 2012-08-26T01:30:51.053 回答