我正在开发一张Flatter的桌子.

为了处理表中每一行的 Select /取消 Select ,我想为表的标题和所有行开发一个Checkbox.

然后,我在DataTable小部件中找到了showCheckboxColumn选项,并愉快地应用了它.

然而,如下图所示,Checkbox根本没有应用,我也找不到原因.

enter image description here

我设计的DataTable小部件的代码如下:

@override
  Widget build(BuildContext context) {
    return Container(
      padding: EdgeInsets.fromLTRB(24, 34, 24, 24),
      child: Scrollbar(
        trackVisibility: true,
        child: SingleChildScrollView(
          scrollDirection: Axis.horizontal,
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              Text(
                'Selected Delete',
              ),
              SingleChildScrollView(
                padding: EdgeInsets.only(top: 19),
                scrollDirection: Axis.vertical,
                child: DataTable(
                  showCheckboxColumn: true,
                  headingRowColor: MaterialStateProperty.all(Color(0xFFEEEEEE)),
                  rows: _getTableDatas(),
                  columns: _getTableHeaders(),
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }

这段代码有没有什么地方我错了,或者我错了DataTable的概念?

推荐答案

According to the docs,,则需要添加showCheckboxColumn属性以使行可 Select .try 添加,并让我知道.

Flutter相关问答推荐

如何在容器中移动图标按钮?

壁炉有序在Flutter

video_player在Android上返回401 Unauthorized with Bunny CDN

在flutter web上渲染多个Youtube视频

Flutter飞溅屏幕即使在修改后仍显示默认徽标和背景色

如何在 Flutter 中创建具有渐变背景色的自定义 Snackbar?

构建上下文不能跨异步间隙使用

有没有办法在没有收缩包装的情况下在列中使用 ListView.Builder?

使用 riverpod 提供 GoRouter 实例的正确方法是什么?

Flutter canvas 绘制不同 colored颜色 的原始点

如何使这种相机叠加在Flutter 中?

有什么办法可以消除Flutter 中的传递依赖?

我在弹出框中编辑后无法保存日期

如何在 Flutter 执行通知时运行后台代码?

避免长单词中断

Flutter - 异步文件读取异常处理

如何在 ListView.builder 中扩展文本?

主题:ThemeData() Flutter

Flutter Firestore 数据库排序最近 24 小时内最喜欢的文档

Flutter :RangeError(索引):无效值:不在包含范围内0..3:4使用IndexedListView.builder