Iman Yarahmadi
Iman Yarahmadi

Reputation: 122

DataColumn Dynamic in Flutter

Hi This Is My Table And Data Row is Daynamic How Can Change Data Column Dynamicly like row?

 DataTable2(
                columnSpacing: 12,
                horizontalMargin: 12,
                minWidth: 600,
                columns: [
            DataColumn(label: Text("1")),
            DataColumn(label: Text("2")),
            DataColumn(label: Text("3")),
            DataColumn(label: Text("4")),
            DataColumn(label: Text("5"))
          ],rows: listItem!.map<DataRow>((e) => DataRow(cells: [

            DataCell(Text('${e.itemInfo?.clientName}''${e.itemInfo?.clientFamilyName}')),
            DataCell(Text('${e.itemInfo!.company}')),
              DataCell(Text(e.itemInfo!.clientMobile.toString())),
            DataCell(Text('${e.itemInfo?.clientStoreCity}')),
              DataCell(Text('${e.itemInfo?.clientStoreAddress}')),

            ])).toList()),

Upvotes: 0

Views: 257

Answers (1)

eamirho3ein
eamirho3ein

Reputation: 17950

Lets assume this is your data that you want to put in DataColumn:

var data = ["1","2","3","4","5",];

you can use this:

columns: data.map((e) => DataColumn(label: Text(e))).toList();

Upvotes: 1

Related Questions