如何动态地将数组绑定到 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>
我正在研究 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>