如何处理<datacolumn>小部件的动态列表,以避免Flutter DataTable小部件中的RenderFlex异常?

时间:2019-02-03 18:28:13

标签: dart flutter flutter-layout

我有一个颤动的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();

通过诸如Padding或SingleScrollView之类的这些值准备DataTable的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我能够通过将DataColumn小部件移动到Column小部件内的FittedBox小部件中来解决此问题。关键是父/祖先必须具有Column提供的flex属性。