gpt4 book ai didi

flutter - flutter :行数更改后,PaginatedDataTable不会返回第一页

转载 作者:行者123 更新时间:2023-12-03 03:52:03 24 4
gpt4 key购买 nike

我在Web应用程序中使用PaginatedDataTable,应用程序用户可以通过提供关键字来搜索行。
问题是:在调用search和setstate之后,在搜索PaginatedDataTable是在第二页,第三页还是其他页上而不是第一页之前,我必须转到第一页以查看输出,这非常不便。
有什么办法可以使PaginatedDataTable在行数更改后进入首页?

最佳答案

通过将唯一的Key传递给PaginatedDataTable实例,我终于能够解决此问题。

class MyDataTable extends StatelessWidget {

const MyDataTable({Key key}) : super(key: key);

@override
Widget build(BuildContext context) {
return InteractiveViewer(
child: PaginatedDataTable(
key: key,
columns: getColumnHeadersForOwners(),
source: getDataSource(),
header: Container(),
rowsPerPage: 4,
),
);
}
}

并在您要调用此类的根Widget中:
...
...
child: MyDataTable(key: UniqueKey())
...
我建议您查看 Flutter's short video,它解释了为什么您不熟悉 Key的原因。

关于flutter - flutter :行数更改后,PaginatedDataTable不会返回第一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62772779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com