如何动态地将数组绑定到 ag-grid 列

How to bind array to ag-grid column dynamically

我正在研究 ag-grid 组件。在这个网格中,我必须只绑定垂直格式的列。假设我有一个数组 ["0.1", "0.4", "cn", "abc"] 并且我必须如下所示在 ag-grid 组件中显示它并且我没有任何 rowData.

    0.1
---------------------------------
    0.4
---------------------------------
    cn
---------------------------------
    abc
--------------------------------

是否可以使用 ag-grid 以垂直格式绑定以上数组。 或者是否有任何其他解决方案,请提供任何帮助,我们将不胜感激。提前致谢。

我的 html 文件:

<ag-grid-angular 
    style="width: 500px; height: 500px;" 
    class="ag-theme-balham"
    [rowData]="rowData" 
    [columnDefs]="columnDefs"
    >
</ag-grid-angular>

你可以试试:

export class MyGridApplicationComponent {
    public gridOptions: GridOptions;
    public myArray =  ["0.1", "0.4", "cn", "abc"] ;

    constructor() {
        this.gridOptions = <GridOptions>{
          enableSorting: true,
          enableFilter: true
        };
        this.gridOptions.columnDefs = [
            {
                headerName: "",
                field: "value",
                width: 100
            }
        ];
        this.gridOptions.rowData = 
        this.myArray.map(function(item) {
  return {"value":item};
})
}
}

在html中:

<div style="width: 100px;">
    <ag-grid-angular #agGrid style="width: 100%; height: 200px;" class="ag-theme-fresh" [gridOptions]="gridOptions">
    </ag-grid-angular>
</div>

DEMO