在颤动中如何在数据表中创建动态列和行(根据数据列)

In flutter how to create dynamic column and row both (according to data column ) in datatable

在 Flutter 中,我想在我的数据中动态列 Table 因为每次我从数据库中获得不同的 number() 列。 我如何创建任何人帮助

也许您可以使用 StatefulWidget 包装您的 DataTable,您可以定义 List<DataColumn> dataColumns; 在你的州。 每次您从某个地方的 API/calculations/or 获取源数据时。您可以从源数据中填充此 dataColumns 列表并调用 setState.

假设您从数据库中获取列名并将其放入 List<String> columnNames=['Name','Surname','Phone','Adress'];

setState(() {
   dataColumns=columnNames.map((string)=>DataColumn(label: Text(string)).toList();   
 }); 
    

DataTable(
          columns: dataColumns,
          ////....
    
    )