Ag grid 默认情况下定义columnDefs
我希望在默认情况下使用rowData中的所有数据,我不希望使用特定的值。您知道如何统一这两个示例的columndef吗 第一个例子:Ag grid 默认情况下定义columnDefs,ag-grid,Ag Grid,我希望在默认情况下使用rowData中的所有数据,我不希望使用特定的值。您知道如何统一这两个示例的columndef吗 第一个例子: columnDefs = [ {headerName: 'make', field: 'make' }, {headerName: 'model', field: 'model' }, {headerName: 'price', field: 'price'} ]; rowData = [ { make: 'Toyota', mo
columnDefs = [
{headerName: 'make', field: 'make' },
{headerName: 'model', field: 'model' },
{headerName: 'price', field: 'price'}
];
rowData = [
{ make: 'Toyota', model: 'Celica', price: 35000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Porsche', model: 'Boxter', price: 72000 }
];
第二个例子:
columnDefs = [
{headerName: 'name', field: 'name' },
{headerName: 'phone', field: 'phone' },
];
rowData = [
{ name: 'Manuel', phone: 35000 },
{ name: 'Maria', phone: 32000 },
{ name: 'John', phone: 72000 }
];
我有一个想法,但不知道它是否更优雅
var columnDefs = [
{ headerName: "make", field: "make" },
{ headerName: "model", field: "model" },
{ headerName: "price", field: "price" }
];
var rowData = [
{ make: "Toyota", model: "Celica", price: 35000 },
{ make: "Ford", model: "Mondeo", price: 32000 },
{ make: "Porsche", model: "Boxter", price: 72000 }
];
genColums() {
let columsDef = [];
for (var prop in rowData[0]) {
columsDef.push({
headerName: prop,
field: prop
});
}
console.log(columsDef);
}
this.genColums();
PS.这项工作,如果所有数据相同,在每个对象中如果需要帮助,请随时询问我!