< p >
PlutoGrid
文档中显示了如下的行定义。我该如何从Flutter类的列表动态创建行?我无法找到任何构建器方法或示例代码,展示如何完成此操作。
final List<PlutoRow> rows = [
PlutoRow(
cells: {
'id': PlutoCell(value: 'user1'),
'name': PlutoCell(value: 'Mike'),
'age': PlutoCell(value: 20),
'role': PlutoCell(value: 'Programmer'),
'joined': PlutoCell(value: '2021-01-01'),
'working_time': PlutoCell(value: '09:00'),
'salary': PlutoCell(value: 300),
},
),
PlutoRow(
cells: {
'id': PlutoCell(value: 'user2'),
'name': PlutoCell(value: 'Jack'),
'age': PlutoCell(value: 25),
'role': PlutoCell(value: 'Designer'),
'joined': PlutoCell(value: '2021-02-01'),
'working_time': PlutoCell(value: '10:00'),
'salary': PlutoCell(value: 400),
},
),
PlutoRow(
cells: {
'id': PlutoCell(value: 'user3'),
'name': PlutoCell(value: 'Suzi'),
'age': PlutoCell(value: 40),
'role': PlutoCell(value: 'Owner'),
'joined': PlutoCell(value: '2021-03-01'),
'working_time': PlutoCell(value: '11:00'),
'salary': PlutoCell(value: 700),
},
),
];
这是我希望在 Pluto 网格中显示的多个类之一。我不会显示 ID 字段。
int userId = 0;
String fullName = '';
double amount = 0;
ActivitiesSummaryReportLine(
{this.userId = 0, this.fullName = '', this.amount = 0});
ActivitiesSummaryReportLine.fromJson(Map<String, dynamic> json) {
userId = json['user_id'];
fullName = json['full_name'];
amount = (json['amount'] as num).toDouble();
}