小编Mit*_*tch的帖子

Flutter PaginatedDataTable rowsPerPage

能扑PaginatedDataTable rowsPerPage被设置为一个数字不是10整除?

更新

FutureBuilder 使用的数据是从本地服务器获取的。起初,该列表包含 3 个项目,这会导致创建空的 DataRow。

我的问题

  1. 我不希望创建空的 DataRows

我试过的

  1. 如果列表长度小于 defaultRowsPerPage,则将 rowsPerPage 计数设置为列表的长度,否则将其 (rowsPerPage) 设置为 defaultRowsPerPage。

示例代码

import 'package:flutter/material.dart';
import 'package:nvip/constants.dart';
import 'package:nvip/data_repo/network/centers_repo.dart';
import 'package:nvip/data_repo/tables/data_source_centers.dart';
import 'package:nvip/models/vaccination_center.dart';

class VaccinationCentersTableScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) => _CentersScreenBody();
}

class _CentersScreenBody extends StatefulWidget {
  @override
  __CentersScreenBodyState createState() => __CentersScreenBodyState();
}

class __CentersScreenBodyState extends State<_CentersScreenBody> {
  int _rowsPerPage = PaginatedDataTable.defaultRowsPerPage; // This one works
  int _columnIndex = 1;
  bool _isSortAscending = true;
  Future<List<VaccineCenter>> _centers;
  CentersTableDataSource _tableDataSource; …
Run Code Online (Sandbox Code Playgroud)

dart flutter

7
推荐指数
1
解决办法
9437
查看次数

标签 统计

dart ×1

flutter ×1