文章目录
- 1 概念介绍
- 2 使用方法
-
- 2.1 整体思路
- 2.2 具体细节
- 3 示例代码
我们在上一章回中介绍了DataTable Widget相关的内容,本章回中将介绍DataTable的排序功能.闲话休提,让我们一起Talk Flutter吧。
1 概念介绍
我们在本文中将要介绍的DataTable排序功能是指对表中的某一列数据进行排序。我们可以指定给数据表中的哪一列数据排序,也可以指定排序的算法。在实际项目中数
据排序功能是常用的操作,DataTable提供了相关的属性来实现这种功能,本章回中将详细介绍它的使用方法。
2 使用方法
2.1 整体思路
我们首先介绍排序功能的整体实现思路,接着介绍详细的实现方法,下面是实现排序功能的整体思路:
- 1.指定排序的列,就是说依据哪列中的数据来排序;
- 2.在指定的列中实现排序功能。包含现个方面的内容
- 一方面是动态调整排序方式;
- 另一方面是实现核心排序功能;
2.2 具体细节
- 指定排序的列通过DataTable的sortColumnIndex属性实现,给该属性赋值后会在列名右侧显示一个向上的箭头图标,表示按照升序进行排序。该属性的值就是数据
表中列的索引值,第一列的索引值为0,第二列的索引值为1,依此类推。 - 动态调整排序方式通过DataTable组件的sortAscending属性和DataCol