I have this basic setup:
baselist = WinJS.Binding.List(items)
filteredList = baselist.createFiltered(function(item) {
filter.value === "" || item.name.indexOf(filter.value) >= 0
});
groupedList = filteredListe.createGrouped(...)
listview.itemDataSource = groupedList.dataSource
listview.groupDataSource = groupedList.groups.dataSource
filter is an input element with an oninput handler attached.
The listview does not contain any items with this chain.
Also: How would I refresh the whole list chain, when the user enters new text in the filter input field? I am currently doing a baselist.notifyReloaded, but that seems a bit over the top, isn't it?