如何在agg -grid中筛选列定义的数组

How to filter array inside ag-grid for a column definition

本文关键字:定义 数组 筛选 agg -grid      更新时间:2023-09-26

我正在将我的网格从dataTable更改为ag-grid。当使用DataTable时,我正在从属性数组中获取第一个元素,其中typeName='ItemType'。我想使用ag-grid实现相同的功能。如何达到同样的效果。

<tr ng-repeat="e in entities">
    <td>
        <span ng-repeat="c in e.attributes | filter:{typeName:'ItemType'}:true">
                                                            {{c.configValue}}
        </span>
    </td>
</tr>

在ag-grid语法中,我必须显示与dataTable中相同的值。

var columnDefs = [
   { headerName: "Type", field: "attributes", width: 150},//ItemType
   { headerName: "Brand", field: "attributes", width: 150 }//Brand
];

您可以使用cell Render来自定义渲染或您的cell。

此外,还有一个选项angularCompileRows来编译从cellRender函数返回的模板。

检查:http://ag-grid.com/javascript-grid-properties/index.php为属性和http://ag-grid.com/angular-grid-cell-rendering/index.php为cellRendering