Ограничить количество выбранных элементов в RadListView - PullRequest
0 голосов
/ 02 апреля 2020

Документация для RadListView в nativescript сообщает, что событие itemSelecting "Может использоваться для отмены операции". Как такое поведение будет реализовано? Я пытаюсь ограничить количество предметов, выбранных с помощью этого метода. Я уже реализовал метод события и попытался просто отменить выбор элемента, но это не работает, и я все равно чувствую себя очень неэффективно.

onItemSelecting({ index, object }) {
    if (object.getSelectedItems().length >= maxSelectedItems) {
        object.deselectItemAt(index);
    }
}

1 Ответ

0 голосов
/ 02 апреля 2020

Вы должны обновить returnValue до false, чтобы предотвратить выбор

onItemSelecting(event) {
    if (event.object.getSelectedItems().length >= maxSelectedItems) {
        event.returnValue = false;
    }
}
...