【问题标题】:How to create a dynamic 3d table in dart?如何在 dart 中创建动态 3d 表格?
【发布时间】:2022-01-16 18:53:29
【问题描述】:

我有一个包含以下属性的订单列表。

OrderSheet {
  String orderId;
  List<ProductModel> product;
  String customerName;
}

ProductModel{
String name;
Int quantity;
 }
List<OrderSheet> orders;

我想创建一个包含客户名称、总计和产品行的列表。但产品不应重复。假设客户 A 得到 1 个苹果,客户 B 得到 2 个苹果。 该行应仅在总列上显示 apple = 3

但是每一行都会显示属于客户的产品数量。

这就是我目前所拥有的专栏

List<DataColumn> getColumns() {
    return orders
        .map((order) => DataColumn(label: Text(order.customerName)))
        .toList();
  }

但我对如何显示行有点困惑。任何帮助表示赞赏。

【问题讨论】:

    标签: flutter dart flutter-layout


    【解决方案1】:

    您可以使用Syncfussion DataGride 包。

    【讨论】:

    • 我更新了我的问题。你能看一下吗
    • 最简单的方法是学习 SQFlite sqltutorial.org。上面有一个用于颤振的包。然后,在每个单元格中,您可以调用一个查询,例如当您想显示 1 号用户购买了多少香蕉时,您可以调用 SELECT USER_1 FROM TABLE WHERE PRODUCT = 'Banana';。如果您想提前学习逻辑,请使用 excel。
    • 感谢帮助
    猜你喜欢
    • 2016-04-19
    • 1970-01-01
    • 2019-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 2016-04-09
    相关资源
    最近更新 更多