sách gpt4 ăn đã đi

datatable - Flutter DataTable - 点击行

In lại 作者:IT王子 更新时间:2023-10-29 06:47:39 27 4
mua khóa gpt4 giày nike

我正在使用 Flutter DataTables 来显示购物车中的商品列表。现在我想编辑任何选定行的数量。有没有办法获取用户点击的行信息?

以下是我的DataTable的完整代码:

class _DataTableSampleState extends State {

void _getSelectedRowInfo() {
print('Selected Item Row Name Here...')
}

@ghi đè
Xây dựng tiện ích (BuildContext context) {
trả về Giàn giáo(
appBar: Thanh ứng dụng(
title: Text('DataTable Sample'),
),
body: Container(
child: DataTable(
onSelectAll: (b) {},
sortAscending: true,
columns: [
DataColumn(
label: Text('Item'),
),
DataColumn(
label: Text('Price'),
),
],
rows: items
.map(
(itemRow) => DataRow(
cells: [
DataCell(
Text(itemRow.itemName),
showEditIcon: false,
placeholder: false,
),
DataCell(
Text(itemRow.itemPrice),
showEditIcon: true,
placeholder: false,
onTap: _getSelectedRowInfo,
),
],
),
)
.toList(),
),
),
);
}
}

class ItemInfo {
String itemName;
String itemPrice;

ItemInfo({
this.itemName,
this.itemPrice,
});
}

var items = [
ItemInfo(
itemName: 'Item A',
itemPrice: '250',
),
ItemInfo(
itemName: 'Item B',
itemPrice: '100',
),
ItemInfo(
itemName: 'Item C',
itemPrice: '150',
),
];

单击编辑图标时,将调用“_getSelectedRowInfo”方法。我想在此函数中获得选定/点击行的完整详细信息。

câu trả lời hay nhất

你可以使用onSelectChanged DataRow 的属性。

rows: items
.map(
(itemRow) => DataRow(
onSelectChanged: (bool selected) {
if (selected) {
log.add('row-selected: ${itemRow.index}');
}
},
cells: [
// ..
],
),

关于datatable - Flutter DataTable - 点击行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53190644/

27 4 0
IT王子
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress