Выбранные элементы при инициализации списка

Выбор всех элементов

Чтобы выбрать все элементы списка, даже те, которые в данный момент не загружены, установите в опции selectedKeys значение [null].

В следующем примере показано, что выбраны все элементы списка.

Пример
Исходный код
<!-- WML -->
<Controls.list:View
   source="{{_viewSource}}"
   multiSelectVisibility="visible"
   bind:selectedKeys="_selectedKeys"/>
// TypeScript
protected _selectedKeys: null;
protected _beforeMount(): void {
    this._selectedKeys = [null];
}

Аналогичный механизм реализован в панели действий при клике по кнопке с выпадающим меню "Отметить" — "Всё" или по чекбоксу слева от неё. Подробнее читайте здесь.

Выбор некоторых элементов

Чтобы выбрать некоторые элементы в списке, укажите в опции selectedKeys их ключи.

В следующем примере показано, что выбраны первый и третий элементы списка.

Пример
Исходный код
<!-- WML -->
<Controls.list:View
   source="{{_viewSource}}"
   multiSelectVisibility="visible"
   bind:selectedKeys="_selectedKeys"/>
// TypeScript
protected _selectedKeys: null;
protected _beforeMount(): void {
    this._selectedKeys = [1, 3];
}

Исключение элементов из выбора

Чтобы исключить некоторые элементы из выбора, в опции excludedKeys укажите ключи исключаемых элементов, а в опции selectedKeys установите значение [null].

В следующем примере показано, что выбраны все элементы списка кроме первого и второго.

Пример
Исходный код
<!-- WML -->
<Controls.list:View
   source="{{_viewSource}}"
   multiSelectVisibility="visible"
   bind:selectedKeys="_selectedKeys"
   bind:excludedKeys="_excludedKeys"/>
// TypeScript
protected _selectedKeys: null;
protected _excludedKeys: null;
protected _beforeMount(): void {
   this._selectedKeys = [null];
   this._excludedKeys = [1, 2];
}

Изменение выбранных элементов

Для изменения списка выбранных элементов необходимо создать новый массив выбранных элементов и передать его в качестве значения в опцию selectedKeys.