Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度:ag grid navigateToNextRow回调不知道这一点_Angular_Ag Grid_Ag Grid Angular - Fatal编程技术网

Angular 角度:ag grid navigateToNextRow回调不知道这一点

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为例,我想实现一种方法,使用键盘错误更改行的选择

这是我的密码:

 <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来使用它,我必须使用您提供的代码行。非常感谢你!谢谢你的回答!!