我有一个数据表,由于可用数据量的原因,该数据表可以水平和垂直滚动。我希望指定列名称的顶行在向下滚动时始终可见。
代码:代码中没有问题我得到了结果,但是当我向下滚动时标题不会显示。任何人都可以帮助我如何修复标题(第一行)。
我的标题(第一行)元素随着每个请求而不断变化,其实现方式是,单击它击中 API 的每张卡片时,我的仪表板中将会出现卡片,并且我将显示其结果,即名为标题列表的字段内容作为我的第一行。
每张卡的标题内容都会不断变化。因此,一旦单击任何卡片,就会弹出包含其数据的新页面,我需要修复标题。
Widget getTable(BuildContext context, var data) {
Widget _widget;
_widget = SingleChildScrollView(
child: SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: DataTable(
rows: createDataRows(context, data),
columns: createDataColumns(context, data),
),
),
);
return _widget;
}
List<DataRow> createDataRows(BuildContext context, var jsonData) {
List<DataRow> _dataRows = [];
List<DataCell> _cells = [];
String _dataCellTitle;
Map<String, Object> headers = jsonData['headers'];
Map<int, String> headerMapping;
headerMapping = headers.keys
.toList()
.asMap()
.map((index, value) => MapEntry(index + 1, value));
if (jsonData["data"] == null) {
_dataRows = [];
} …Run Code Online (Sandbox Code Playgroud) flutter ×1