【发布时间】:2019-07-17 22:16:40
【问题描述】:
我目前正在试用 AG-Grid 主细节功能。一切正常,但我的数据将每 10 秒刷新一次。这会导致在刷新数据时关闭详细信息,我必须再次打开详细信息行。
是否有任何选项可以保存打开的详细信息的状态?
Plunkr
数据设置为每5秒刷新一次,展开详情行,数据刷新后详情会折叠。我设置了 rememberGroupStateWhenNewData : true
https://plnkr.co/edit/SgYD3vH8CXW9W9B8HD6N?p=preview
var gridOptions = {
rememberGroupStateWhenNewData:true,
columnDefs: columnDefs,
masterDetail: true,
detailCellRendererParams: {
detailGridOptions: {
rememberGroupStateWhenNewData:true,
columnDefs: [
{field: 'callId'},
{field: 'direction'},
{field: 'number'},
{field: 'duration', valueFormatter: "x.toLocaleString() + 's'"},
{field: 'switchCode'}
],
onFirstDataRendered(params) {
params.api.sizeColumnsToFit();
}
},
getDetailRowData: function (params) {
params.successCallback(params.data.callRecords);
}
},
onFirstDataRendered(params) {
params.api.sizeColumnsToFit();
}
};
【问题讨论】:
-
有几种刷新数据的方法,它们可能会影响详细信息行的情况。你现在有什么代码?你能让a demo 显示问题吗? -_-
-
我添加了一个 plunkr。看看我原来的 cmets。