flutter实现:使用三方组件syncfusion_flutter_datagrid

Syncfusion Flutter DataGrid 是一个用于 Flutter 的数据网格组件,它提供了丰富的功能来显示和编辑数据。这个组件提供了灵活的配置选项,使得开发者能够根据需要定制数据的显示和编辑方式。

项目中有两个需求,一是在列表中要使用可变高度,就是数据行是一个高度,还要实现一个标签行且标签行的高度要不一样;二是标签行要实现自定义的UI,即列表的网格不能满足需求。

对于第一个问题,组件中的参数onQueryRowHeight可满足

 onQueryRowHeight: (details) {
              return details.rowHeight;
            },

第二个问题考虑在行的第一个格子中使用OverflowBox使其超出父组件显示,这样就可以在整个行的区域进行显示。但是测试发现组件对此做了限制,所以需要进行一些本地修改。

注意要设置alignment

return OverflowBox(
        maxWidth: MediaQuery.of(context).size.width,
        maxHeight: themeData.heightXxl,
        alignment: Alignment.centerLeft,
        child: itemButtons(),
      );

相关推荐

  1. libtff第组件编译

    2024-01-30 15:14:01       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-30 15:14:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-30 15:14:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-30 15:14:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-30 15:14:01       20 阅读

热门阅读

  1. 当量子计算机普及化:对未来生活方式的探讨

    2024-01-30 15:14:01       35 阅读
  2. 【leetcode100-077到080】【贪心】四题合集

    2024-01-30 15:14:01       37 阅读
  3. 服务器自启动服务总结

    2024-01-30 15:14:01       55 阅读
  4. LarkXR渲染服务器架构升级,探索XR新体验

    2024-01-30 15:14:01       38 阅读
  5. 前端自己整理的学习面试笔记

    2024-01-30 15:14:01       36 阅读
  6. XR虚拍技术:重塑微剧与短剧产业的创新引擎

    2024-01-30 15:14:01       43 阅读
  7. C#关键字ref和out

    2024-01-30 15:14:01       34 阅读
  8. 图的前向星表示2

    2024-01-30 15:14:01       37 阅读
  9. 大模型-文本扩展&聊天机器人

    2024-01-30 15:14:01       37 阅读