使用Ag-Grid 8.1.1(免费版)和AngularJS 1.5.8
我有一个可编辑的网格。
网格的默认行为是Use home and end to go to the first and last rows.
(请参阅https://www.ag-grid.com/javascript-grid-keyboard-navigation/?framework=angularjs)
我的问题是:在编辑单元格时,我按结束键转到输入的末尾。然后网格向下滚动到最后一行。
如何覆盖此行为?
到目前为止我做了什么:
onCellEditingStarted: function(gridEvent) {
$($element).on('keydown.grid', function(jqueryEvent) {
jqueryEvent.stopPropagation();
jqueryEvent.preventDefault();
if (e.key === 'End') {
myCustomFunction();
}
});
},
调用 myCustomFunction
,但网格的默认行为不会被e.stopPropagation(); e.preventDefault();
停止
答案 0 :(得分:0)
对于您希望能够使用主页和结束按钮的每一列,设置最简单的答案cellEditor: 'popupText'
。这是一个plnkr来证明这种行为。我不确定这是否会被开发人员视为错误/缺陷,但它至少可以达到v 9。