ag-grid - 默认定义 columnDefs
问题描述
我想默认使用 rowData 中的所有数据,我不想使用特定值。您知道如何统一两个示例的 columnDefs 吗?
第一个例子:
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。这项工作,如果所有数据相同,在每个对象中
推荐阅读
- python - 在 android 上使用 pyjnius 连接到 wifi 网络
- python-3.x - 导入 Numpy 失败
- python - 我正在使用 %matplotlib 小部件,但它没有在输出中打印绘图
- angular - 在 OnInit 之后,管道上订阅的 Angular EventEmitter 订阅消失
- asp.net-core - 用于 ASP.NET Core MVC 的具有文档共享的聊天插件
- java - 在异常处理程序spring中使用请求主体数据
- c# - 库项目中的配置文件
- reactjs - React.js 空白
- python - 为什么我的线性回归梯度下降算法会发散
- docker - nginx入口速率限制