繁体   English   中英

具有简单类型行数据的 ag-grid

[英]ag-grid with simple type row data

我很难在 Angular 6.0 应用程序中设置ag-grid表,其中行数据模型是一个简单类型(日期、数字、字符串等)的数组。

我可以这样做的唯一方法是将所有数据包装到一个对象列表中(每个对象包含一个属性)并将其作为行数据传递。 这也意味着我必须在需要访问数据时手动和系统地解包数据。

换句话说,有没有办法在 ag-grid 表中定义一个没有字段的 columnDef 并让它隐式地认为字段数据是整个行数据?

var gridOptions = {
    columnDefs: [
        {headerName: 'Athlete'}
    ],
    rowData: ['John', 'Oliver']
}

我认为字段是必需的,但 colId 不是必需的(它将默认为该字段)。 字段是将列映射到数据集的内容。 以下是有关列定义的更多详细信息。

在初始化网格之前编辑数据可能更容易。 像这样的事情可能会奏效:

var data = ['John', 'Oliver'].map(name => {return {name} });
var gridOptions = {
    columnDefs: [
        {field:'name', headerName: 'Athlete'}
    ],
    rowData: data
}

你可以配置你的columnDefs

var gridOptions = {
    columnDefs: [
        {
            headerName: 'Athlete',
            valueGetter: (node) => node.data
        }
    ],
    rowData: ['John', 'Oliver']
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM