【发布时间】:2019-01-04 18:13:59
【问题描述】:
我正在使用从文档 here 修改的 Angular Material 扩展数据表。进行更改时,我会刷新表中的数据。这可以正常工作,但刷新后表格会完全折叠到其默认状态,从而产生不良的用户体验。
我想在刷新后强制之前打开的行展开。无论如何,我还没有找到强制扩展 TypeScript 中的行。下面是我在发生表刷新时调用的方法:
refresh() {
this.refreshDatatable();
// I want to forcefully open the previously expanded row HERE.
}
任何帮助将不胜感激!
【问题讨论】:
-
您可以将打开的选项卡的索引保留在属性
currentOpenTab中(例如)并在数据更改后重新打开它。 -
@Baruch 这正是我想要做的。我可以轻松抓取索引,我只是不知道如何展开面板。我通过expandedElement 变量获取行没有问题。我假设我需要将 [@detailExpand] 设置为“扩展”,但我不知道在模板中存在的 TypeScript 中如何。
标签: angular typescript angular-material angular-datatables