我能够设置一个DataTable来显示一堆数据。但要在轻按一行时导航到另一个屏幕。
不幸的是,DataRow没有onTap回调。
最后,我为每个DataCell添加了onTap,这看起来像一个骇人听闻的解决方案。还有其他方法可以解决这个问题吗?
最佳答案
DataRow中的onTap调用是onSelectChanged函数
DataRow(
cells: [
DataCell(Text("ID"))
,DataCell(Text("NAME"))
],
onSelectChanged: (value) {
// insert your navigation function here and use the selected value returned by the function
Navigator.of(context).pop(value);
}
);
关于datatable - 如何在Flutter中监听DataTable中的DataRow,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53013009/