Ag grid AG网格行样式行为

Ag grid AG网格行样式行为,ag-grid,Ag Grid,假设我有一个AG网格,包含基本的、公共的列、列定义和基本的网格显示。但是我想在我的页面上添加一个按钮,允许我在基本的、通用的网格视图和卡片视图之间切换 我可以这样做,但问题是getRowStyle调用没有正确更新-它在加载时运行,但在交换时不运行,或者至少看起来没有(常规网格显示良好,交换回卡片视图会消除10px的间隙)。我不确定是否需要添加一个额外的侦听器,或者将返回延迟x毫秒,或者什么 这是纯香草AG网格-不反应或角度(我们实际上使用的是Sencha,但这是一个完全不同的蠕虫罐) 有什么建议

假设我有一个AG网格,包含基本的、公共的列、列定义和基本的网格显示。但是我想在我的页面上添加一个按钮,允许我在基本的、通用的网格视图和卡片视图之间切换

我可以这样做,但问题是getRowStyle调用没有正确更新-它在加载时运行,但在交换时不运行,或者至少看起来没有(常规网格显示良好,交换回卡片视图会消除10px的间隙)。我不确定是否需要添加一个额外的侦听器,或者将返回延迟x毫秒,或者什么

这是纯香草AG网格-不反应或角度(我们实际上使用的是Sencha,但这是一个完全不同的蠕虫罐)

有什么建议吗


看来我解决了自己的问题。在对原型进行了一些修补和查看之后,我找到了我想要的功能,而我并没有看到这个孩子,直到我

gridOptions.api.forEachNode(function (node) {
  node.setRowTop((node.rowHeight + 10) * node.rowIndex);
});

对我来说,所有东西都适用于您的样品。或者它应该如何工作(每次btn单击更改样式并调用
getRowStyle
)。自己检查
getRowStyle:function(params){console.log('rowstyle');return adjustRowStyle(params);},
Yes演示可以工作,只是每一行不像第一次加载时那样间隔开。在卡片视图中,每个功能的间隙应为10px调整行样式。