Angular 角度:ag grid navigateToNextRow回调不知道这一点
以ag-grid为例,我想实现一种方法,使用键盘错误更改行的选择 这是我的密码:Angular 角度:ag grid navigateToNextRow回调不知道这一点,angular,ag-grid,ag-grid-angular,Angular,Ag Grid,Ag Grid Angular,以ag-grid为例,我想实现一种方法,使用键盘错误更改行的选择 这是我的密码: <ag-grid-angular #agGrid class="ag-theme-bootstrap" headerHeight="36" rowHeight="43" [rowData]="rowData | async" [columnDefs]="columnDefs" [rowSelection]="rowSelection" [ [navigateToNextCell]="myN
<ag-grid-angular #agGrid class="ag-theme-bootstrap" headerHeight="36" rowHeight="43"
[rowData]="rowData | async" [columnDefs]="columnDefs" [rowSelection]="rowSelection"
[ [navigateToNextCell]="myNavigation"
(gridReady)="onGridReady($event)" (rowDataChanged)="onRowDataUpdated()"
>
</ag-grid-angular>
问题是,在MyNavigation方法中,我可以访问“this”。
我得到错误“无法访问未定义的gridApi”
当我将“this”记录到控制台时,我得到了未定义的信息。有人知道我做错了什么吗?在navigateToNextCell可能会破坏它之前,额外的起始方括号应该会抛出一个模板解析错误。看起来gridReady事件没有触发。试图对此进行评论而不是回答,但它不允许我这样做 同时使用previousCellPosition和nextCellPosition代替previousCellDef和nextCellDef 您可能还需要使用
this.myNavigation = this.myNavigation.bind(this);
或者使用箭头函数。navigateToNextCell之前的额外起始方括号可能会破坏它,但会引发模板解析错误。看起来gridReady事件没有触发。试图对此进行评论而不是回答,但它不允许我这样做 同时使用previousCellPosition和nextCellPosition代替previousCellDef和nextCellDef 您可能还需要使用
this.myNavigation = this.myNavigation.bind(this);
或者使用箭头功能。谢谢您的精彩回答,您在各个方面都是正确的。额外的方括号是一个输入错误,在源代码中没有,我真的需要使用previousCellPosition和nextCellPosition来使用它,我必须使用您提供的代码行。非常感谢你!谢谢你的回答!!谢谢你的回答,你在各方面都是正确的。额外的方括号是一个输入错误,在源代码中没有,我真的需要使用previousCellPosition和nextCellPosition来使用它,我必须使用您提供的代码行。非常感谢你!谢谢你的回答!!