【发布时间】:2017-12-02 21:01:39
【问题描述】:
我在 ag-grid 网站上看到了这个注释:
仅在内存行模型中支持更改行高。使用虚拟分页、视口或企业行模型时,不能使用可变行高。这是因为这些行模型需要计算出未加载的行的位置,因此需要假设行高是固定的。
但是 getRowHeight() 在以前的版本 (7.x) 中得到了很好的支持,所以想知道必须有一些替代方法来实现这一点。
我在以前版本的 ag-grid 中使用 rowModelType='pagination'。但由于 rowModelType='pagination' 已被弃用,我将其替换为 rowModelType='infinite'。 但是这样一来,getRowHeight() 就不能像那里的网站中提到的那样工作了。
有没有其他方法可以实现这一点。 我的网格选项:
var gridOptions = {
floatingFilter:true,
debug: true,
enableServerSideSorting: true,
enableServerSideFilter: true,
enableColResize: true,
rowSelection: 'single',
rowDeselection: true,
columnDefs: columnDefs,
rowModelType: 'infinite',
paginationPageSize: 10,
cacheOverflowSize: 2,
maxConcurrentDatasourceRequests: 2,
infiniteInitialRowCount: 1,
maxBlocksInCache: 2,
//rowHeight: 5,
getRowNodeId: function(item) {
return item.id;
},
getRowHeight: function(params){
return 300;
}
};
这是我的 Plunkr,我尝试使用 getRowHeight() 但它不起作用。 https://plnkr.co/edit/P6fnVz4ud1A68khuqDtx?p=preview
【问题讨论】:
标签: javascript angularjs ag-grid