1.ag-grid-vue中添加 @cell-key-down="fiveOnCellKeyDown"
<ag-grid-vue
style="margin-top: 5px; width: 98.5%; height: 260px"
class="ag-theme-alpine"
:column-defs="five_columnDefs"
:row-data="five_rowData"
:default-col-def="defaultColDef"
:enable-range-selection="true"
row-selection="multiple"
:get-context-menu-items="getContextFiveMenuItems"
@cell-double-clicked="fiveOnCellClicked"
@cell-key-down="fiveOnCellKeyDown"
@grid-ready="five_onGridReady"
/>
2. methods 中添加 fiveOnCellKeyDown
fiveOnCellKeyDown(e) {
if (e.event) {
// 键盘输入的值
var keyPressed = e.event.key
if (keyPressed === 'Enter') {
// 当前单元格是内一个
var currentCell = this.five_gridApi.getFocusedCell()
// 停止当前单元格的编辑
this.five_gridApi.stopEditing()
// 跳转到下一行单元格
this.five_gridApi.startEditingCell({
rowIndex: currentCell.rowIndex + 1,
colKey: currentCell.column.colId
})
}
}
},