我目前正在尝试为两页 Win 8 Metro 风格的应用程序创建一个按键排序的列表。首先,我从我的数据数组中
创建两个新的WinJS.Binding.List
var itemList = new WinJS.Binding.List(dataItems);
var list = new WinJS.Binding.List(dataItems);
接下来我创建我的过滤列表
Data.updateGroup(options)
function updateGroup(key) {
list = itemList.createFiltered(function (itemList) { return itemList.group == key; });
}
然后我将此列表分配给我的 listView
listView.itemDataSource = Data.list.dataSource;
listView.itemTemplate = element.querySelector(".itemtemplate");
listView.layout = new ui.ListLayout();
但是当我启动我的应用程序时,会显示未过滤的列表。
我必须改变什么?