Управление списком с помощью клавиатуры и мыши

При работе со списками пользователь имеет возможность управлять ими при помощи клавиатуры и мыши.

Управление с помощью клавиатуры

Управлять списком возможно при помощи горячих клавиш.

Подробнее читайте в спецификации в разделе "Управление с клавиатуры".

При необходимости управлять списком в режиме редактирования по месту смотрите раздел "Управление с клавиатуры" здесь.

Управление с помощью мыши

Предоставляется возможность настроить вызов контекстного меню, а также открытие новой вкладки при помощи клика по элементу списка.

Открытие ссылки в новой вкладке

Можно настроить открытие связанного URL-адреса в новой вкладке кликом средней кнопкой мыши по элементу списка.

Подключите источник данных.

<!-- WML -->
<Controls.list:View
    source="{{_viewSource}}"/>

Создайте поле с именем "url" для конкретной записи в источнике данных списка. В качестве значения этого поля укажите URL-адрес.

На заметку

По умолчанию URL-адрес будет получен из поля "url". Но при необходимости можно самостоятельно задать имя поля, в котором будет содержаться URL-адрес, с помощью опции urlProperty.

// TypeScript
const DATA = [
    {
        key: 1,
        title: 'Запись списка',
        url: 'Controls-demo%2Flist_new%2FOpenUrl%2FPages%2FFirst'
    },
];

export default class extends Control {
    protected _template: TemplateFunction = Template;
    protected _viewSource: Memory;
    protected _beforeMount(): void {
        this._viewSource = new Memory({
            keyProperty: 'key',
            data: DATA
        });
    }
}

Открытие контекстного меню при клике

В списках можно настроить контекстное меню, открывающееся при клике правой кнопкой мыши по элементу. Подробнее об этом читайте в статье.