Radlistview не фильтрует элементы в списке.
xml файл:
<lv:RadListView items="{{ playerList }}" id="playerList" filteringFunction="{{ filterByCurrentround }}" >
<lv:RadListView.itemTemplate>
<GridLayout columns="*, 40" rows="80">
<Label row="0" col="0" text="{{ name }}" class="white" />
<Image row="0" col="1" src="res://ic_menu_delete" ios:visibility="collapsed" tap="remove" stretch="none" />
</GridLayout>
</lv:RadListView.itemTemplate>
</lv:RadListView>
js файл:
var page;
var playerList = new PlayerListViewModel([]);
playerList.load();
var pageData = observableModule.fromObject({
playerList: playerList,
player: ''
})
exports.loaded = function (args) {
page = args.object;
page.bindingContext = pageData;
const listView = page.getViewById("playerList");
listView.filterByCurrentround = pageData.playerList.filter;
....
файл модели:
function PlayerListViewModel(items) {
var viewModel = new ObservableArray(items);
viewModel.filter = function(item) {
return item.currentround;
};
....
В примере в документации используется Typescript, а не javascript