【问题标题】:DxDataGrid does not trigger routerLink when keyboard navigation键盘导航时DxDataGrid不会触发routerLink
【发布时间】:2020-03-07 03:33:37
【问题描述】:

我正在使用 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

** 如果我使用带有onSelectionChanged 事件的TS 中的routerLink,它确实工作得很好,但我不知道如何使用TS 中的routerLinkActive

【问题讨论】:

    标签: angular devextreme routerlink routerlinkactive dx-data-grid


    【解决方案1】:

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

    【讨论】:

    • 绑定什么?路由器链接?
    • 是的,例如:
    • 你知道我该怎么做才能让 routerLinkActive 工作吗?
    • 例如您在上面提供的内容可以保持原样。只要定义了 [routerLink],它就可以工作。
    猜你喜欢
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多