Управление списком с помощью клавиатуры и мыши
При работе со списками пользователь имеет возможность управлять ими при помощи клавиатуры и мыши.
Управление с помощью клавиатуры
Управлять списком возможно при помощи горячих клавиш.
Подробнее читайте в спецификации в разделе "Управление с клавиатуры".
При необходимости управлять списком в режиме редактирования по месту смотрите раздел "Управление с клавиатуры" здесь.
Управление с помощью мыши
Предоставляется возможность настроить вызов контекстного меню, а также открытие новой вкладки при помощи клика по элементу списка.
Открытие ссылки в новой вкладке
Можно настроить открытие связанного 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
});
}
}
Открытие контекстного меню при клике
В списках можно настроить контекстное меню, открывающееся при клике правой кнопкой мыши по элементу. Подробнее об этом читайте в статье.