1.常用的属性
名字 | 注解 |
sortColumnIndex | 排序栏位的索引号 |
sortAscending | true代表当前是按照升序排列 |
columns | DataColumn标题栏位 |
rows | DataRow内容部分 |
2.代码示例
ListView(
children: [
DataTable(
//排序栏位的索引号
sortColumnIndex: _sort,
//true代表当前是按照升序排列
sortAscending: _show,
columns: [
DataColumn(
label: Text("标题"),
//排序时候的回调
onSort: (int index, bool ascending) {
setState(() {
_sort = index;
_show = ascending;
//实行排序
});
},
),
DataColumn(
label: Text("作者"),
)
],
rows: [
DataRow(
//改行选择的状态
selected: true,
cells: [DataCell(Text("西游记")), DataCell(Text("吴承恩"))]),
DataRow(cells: [DataCell(Text("红楼梦")), DataCell(Text("曹雪芹"))]),
])
],
);