0

我正在使用 devextreme 数据网格。我有下一个代码:

<dx-data-grid #grid [routerLink]="grid.selectedRowKeys.length > 0 ? [grid.instance.getSelectedRowsData()[0].Id] : null" routerLinkActive="highlighted">

每当我单击一行时,它都会按预期工作,但是当键盘导航(向上和向下)selectedRowKeys[]更新时,routerLink 不会触发。

我也有 routerLinkActive 的问题。它不会“突出显示”活动链接。

参考:DxDataGrid:https ://js.devexpress.com/Documentation/ApiReference/UI_Widgets/dxDataGrid/Methods/?version=14_1#getSelectedRowsData

路由器:https ://angular.io/guide/router

** 如果我将 TS 中的 routerLink 与onSelectionChanged事件一起使用,效果会很好,但我不知道如何使用 TS 中的 routerLinkActive

4

1 回答 1

1

您可以尝试将其绑定到 ts 中的属性,并在onSelectionChanged事件中更新该属性。

于 2019-11-11T12:57:01.123 回答