Плагин для быстрых клавиш vxe-table-plugin-shortcut-key — это плагин для таблицы, основанный на vxe-table, который позволяет настраивать быстрые клавиши для операций с клавиатурой.
Зависит от версии vxe-table 4.
npm install vxe-table@next vxe-table-plugin-shortcut-key@next
// ...
import VXETable from 'vxe-table'
import VXETablePluginShortcutKey from 'vxe-table-plugin-shortcut-key'
// ...
VXETable.use(VXETablePluginShortcutKey, {
// 快捷键监听
listener: {
'Ctrl + V' (params, evnt) {
console.log('粘贴')
}
},
// 功能键设置
setting: {
'pager.prevPage': 'ArrowLeft',
'pager.nextPage': 'ArrowRight', // 单个按键
'pager.prevJump': 'Shift + W',
'pager.nextJump': 'Shift + S' // 组合键
}
})
disabled: string[] — отключает быстрые клавиши.
listener: { key: Function(params, event) } — определяет функцию обработки событий для быстрого вызова.
setting: { code: string } — устанавливает функциональные клавиши.
code | describe | key |
---|---|---|
table.edit.actived | Только для edit-config, действует после включения, когда ячейка выбрана, переходит в режим редактирования | F2 |
table.edit.closed | Только для edit-config, действует после включения, когда ячейка активна, выходит из режима редактирования | Esc |
table.edit.tab.leftMove | Только для edit-config.mode=cell / mouse-config.selected, действует после включения, когда ячейка активна или выбрана, перемещается влево | Shift + Tab |
table.edit.tab.rightMove | Только для edit-config.mode=cell / mouse-config.selected, действует после включения, когда ячейка активна или выбрана, перемещается вправо | Tab |
table.edit.enter.upMove | Только для edit-config.mode=cell / mouse-config.selected, действует после включения, когда ячейка активна или выбрана, перемещается вверх | Shift + Enter |
table.edit.enter.downMove | Только для edit-config.mode=cell / mouse-config.selected, действует после включения, когда ячейка активна или выбрана, перемещается вниз | Enter |
table.cell.upMove | Действует только для mouse-config.selected после включения, когда ячейка выбрана, перемещается вверх | ArrowUp |
table.cell.downMove | Действует только для mouse-config.selected после включения, когда ячейка выбрана, перемещается вниз | ArrowDown |
table.cell.leftMove | Действует только для mouse-config.selected после включения, когда ячейка выбрана, перемещается влево | ArrowLeft |
table.cell.rightMove | Действует только для mouse-config.selected после включения, когда ячейка выбрана, перемещается вправо | ArrowRight |
table.row.current.topMove | Действует только для highlight-current-row после включения, перемещает выделенную строку вверх | |
table.row.current.downMove | Действует только для highlight-current-row после включения, перемещает выделенную строку вниз | |
pager.prevPage | Действует только для grid.pager-config после включения, переходит на предыдущую страницу | |
pager.nextPage | Действует только для grid.pager-config после включения, переходит на следующую страницу | |
pager.prevJump | Действует только для grid.pager-config после включения, перелистывает страницу вверх | |
pager.nextJump | Действует только для grid.pager-config после включения, перелистывает страницу вниз |
MIT © 2019-present, Xu Liangzhan
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )