我将在Flutter中创建一个类似于Excel的应用程序,用户可以在其中输入单元格的数量,应用程序会根据数量自动计算其值。您应该使用哪个小部件,DataTables还是Tables?
这两种表格都可以接受像TextField、Slider或Text等小部件作为单元格内容。但是它们在某些方面存在差异:
特征 | Table | DataTable |
---|---|---|
勾选框列 | 无 | showCheckBoxColumn |
设置列宽 | columnWidth | 无 |
设置行高 | 无 | dataRowHeight |
可排序 | 无 | 集成的 |
如果一个单元格显示"无",这并不意味着不可能。该功能只是小部件没有直接支持而已。在所有情况下,大小将根据Flutter渲染引擎计算:约束变少,大小变大。
欢迎任何人添加更多内容进行比较。
DataTable
对于类似 Excel 的应用程序来说是更好的选择。DataTable
基本上像一个 Excel 文件一样,让您可以对其中的数据进行排序和编辑,而Table
则不允许这样做。 - CoderUni