【发布时间】:2021-10-19 14:32:56
【问题描述】:
在没有任何特定解决方案的情况下在 SO 中进行了大量搜索后,我不得不问这个问题。 简单来说 - 我想在 ag-grid 中使用 Javascript 折叠或隐藏特定行。我已经尝试了在 ag-grid 文档和 SO 中解释的几种方法,但到目前为止都没有奏效。
以下所有方法都试过了,没有一个代码奏效。
Let rowNode = gridOptions.api.getRowNode(params.value);
Method #1. params.api.getDisplayedRowAtIndex(2).setExpanded(false);
Method #2. params.api.getRowNode(params.value).setExpanded(false);
Method #3. gridOptions.api.setRowNodeExpanded(rowNode,false);
Method #4. gridOptions.api.getRowNode(rowId).style.visibility = "collapse";
我也尝试过使用纯 CSS,像这样 - 数据已消失,但白色空白行可见
rowNode.setDataValue('class', 'hidden'); //Where “class” is a field
const gridOptions = {
//Other grid options...
getRowClass: params => {
if (params.data.class === "hidden") {
return 'hidden';
}
},
https://stackblitz.com/edit/js-nvtqhz?file=infoCellRenderer.js
【问题讨论】:
-
你能分享一下stackblitz吗
-
感谢您的回复。我想隐藏使用“单击我”链接单击的行。原因,我不想删除该行是因为,以后我应该能够取消隐藏该行。非常感谢。 stackblitz.com/edit/js-nvtqhz?file=infoCellRenderer.js
标签: javascript hide ag-grid collapse