Как мне обрабатывать динамический список <DataColumn>виджетов, чтобы избежать исключений RenderFlex в виджете Flutter DataTable? - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть флаттер DataTable (в контейнере), который создается динамически (значения считываются из API).

В частности, когда он извлекает столбцы, он генерирует исключение RenderFlex.Те же значения, которые используются статически, не создают никаких проблем.

Widget bodyData() => DataTable(
  columns: colWidgets, // set in setState() function 
  rows: rowWidgets // set in setState() function ,
);

...

colWidgets = ListofValues.map((value){
  return new DataColumn(
    label: Text(value)
  );
}).toList();

Каков наилучший способ подготовки DataTable для этих значений с помощью чего-то вроде Padding или SingleScrollView?

1 Ответ

0 голосов
/ 07 февраля 2019

Мне удалось решить эту проблему, переместив виджеты DataColumn в виджет FittedBox внутри виджета «Столбец».Ключевым моментом является то, что родитель / предок должен иметь свойство flex, предоставляемое столбцом.

...