我正在使用ag-Grid - Angular(Angular 2打字稿)我已将其设置为:
我的模板:
<ag-grid-angular (cell-clicked)="cellClicked($event)" ...
... ... [gridOptions]="gridOptions">
</ag-grid-angular>
我的组件:
this.gridOptions = <GridOptions>{
onCellClicked: (event) => {
console.log(event);
//open modal with the event parameter
},
....
....
onGridReady: (ev) =>{
// console.log('gridoptions',this.gridOptions.api);
this.gridIsReady(ev);
},
};
我有一个用例,我需要遍历下一个单元格并触发一个cellClicked事件,以便我可以打开下一个聚焦单元格的模态并让用户做一些事情,所以我这样做:< / p>
this.gridOptions.api.tabToNextCell();
this.gridOptions.api.dispatchEvent('cellClicked', <what do i put here> );
tabToNextCell()将焦点放在预期的下一个单元格上,然后我调度cellClicked事件并使用dispatchEvent()触发事件,但event参数变为null ,我如何获得聚焦单元格的事件对象?