我是Flutter的新手。我需要有关DataCell中的OnTap的帮助。例如,我想要的不是排查一个单元格。
这里输入我的代码
DataTable(
columns: <DataColumn>[
DataColumn(
label: Text("Title"),
),
DataColumn(
label: Text("Contacts"),
),
)
],
rows: contracts.map((contract) => DataRow(
cells: [
DataCell(Text(contract.title),
onTap: () {
Navigator.push(context, MaterialPageRoute(
builder: (context) => List(),),
);
}),
DataCell(Text(contract.contacts),
onTap: () {
Navigator.push(context, MaterialPageRoute(
builder: (context) => List(),),
);
}),).toList()
要使整个窗口小部件可点击
只需用InkWell()
或GestureDetector
小部件
InkWell()
小部件将在您按下小部件时添加一种可单击的阴影效果
而GestureDetector()
小部件则不会
在您的情况下,不用包装DataCell
,只需包装您的DataRow
小部件