删除WinJS ListView中所有项目的最快方法是什么?

roy*_*yco 1 javascript windows-8 winjs

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

小智 8

我更喜欢这种方式:

list.splice(0, list.length);
Run Code Online (Sandbox Code Playgroud)

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

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


Jef*_*and 5

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

listview.winControl.itemDataSource = null;
Run Code Online (Sandbox Code Playgroud)

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

var newList = new WinJS.Binding.List([]);
listview.winControl.itemDataSource = newList;
Run Code Online (Sandbox Code Playgroud)