DataTables widget 和 Tables Widget 在 Flutter 中有什么区别?

9
我将在Flutter中创建一个类似于Excel的应用程序,用户可以在其中输入单元格的数量,应用程序会根据数量自动计算其值。您应该使用哪个小部件,DataTables还是Tables?

2
DataTable 对于类似 Excel 的应用程序来说是更好的选择。DataTable 基本上像一个 Excel 文件一样,让您可以对其中的数据进行排序和编辑,而 Table 则不允许这样做。 - CoderUni
你确定吗?据我所知,你无法编辑 DataTable 中的数据。如果可以,怎么做?而且你可以轻松地在表格中添加 TextField 小部件。 - Flutter Newbie
您可以通过在侧边添加图标并更改文本来编辑 DataTable 中的数据。您也可以在 Table 中进行编辑,但在那里进行编辑会更加困难。总体而言,DataTable 的作用类似于 Excel 文件,而 Table 则不是。您仍然可以配置 Table 以看起来像 DataTable,但最好还是直接使用 DataTable。 - CoderUni
1个回答

16

这两种表格都可以接受像TextField、Slider或Text等小部件作为单元格内容。但是它们在某些方面存在差异:

特征 Table DataTable
勾选框列 showCheckBoxColumn
设置列宽 columnWidth
设置行高 dataRowHeight
可排序 集成的

如果一个单元格显示"无",这并不意味着不可能。该功能只是小部件没有直接支持而已。在所有情况下,大小将根据Flutter渲染引擎计算:约束变少,大小变大。

欢迎任何人添加更多内容进行比较。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接