如何处理 <DataColumn> 小部件的动态列表以避免 Flutter DataTable 小部件中的 RenderFlex 异常?
How do I handle dynamic list of <DataColumn> Widgets to avoid RenderFlex exceptions in Flutter DataTable Widget?
我有一个动态构造的 flutter 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 的最佳方法是什么?
我能够通过将 DataColumn 小部件移动到 Column 小部件中的 FittedBox 小部件来解决这个问题。关键是 parent/ancestor 必须具有 Column 提供的弹性 属性。
我有一个动态构造的 flutter 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 的最佳方法是什么?
我能够通过将 DataColumn 小部件移动到 Column 小部件中的 FittedBox 小部件来解决这个问题。关键是 parent/ancestor 必须具有 Column 提供的弹性 属性。