Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter flatter:PaginatedDataTable不';行数更改后,请不要返回到第一页_Flutter_Dart - Fatal编程技术网

Flutter flatter:PaginatedDataTable不';行数更改后,请不要返回到第一页

Flutter flatter:PaginatedDataTable不';行数更改后,请不要返回到第一页,flutter,dart,Flutter,Dart,我在我的web应用程序中使用PaginatedDataable,应用程序用户可以通过提供关键字来搜索行 问题是:在调用Search和setstate后,如果PaginatedDataTable位于第二、第三页或其他页面而不是第一页,则在搜索之前,我必须转到第一页查看输出,这非常不方便 有什么方法可以使PaginatedDataable在行数更改后进入第一页吗?我最终能够通过向PaginatedDataable实例传递一个唯一的键来解决这个问题 类MyDataTable扩展了无状态小部件{ con

我在我的web应用程序中使用PaginatedDataable,应用程序用户可以通过提供关键字来搜索行

问题是:在调用Search和setstate后,如果PaginatedDataTable位于第二、第三页或其他页面而不是第一页,则在搜索之前,我必须转到第一页查看输出,这非常不方便


有什么方法可以使PaginatedDataable在行数更改后进入第一页吗?

我最终能够通过向
PaginatedDataable
实例传递一个唯一的
键来解决这个问题

类MyDataTable扩展了无状态小部件{
const MyDataTable({Key}):super(Key:Key);
@凌驾
小部件构建(构建上下文){
返回交互式查看器(
子项:分页可编辑(
钥匙:钥匙,
列:getColumnHeadersForOwners(),
来源:getDataSource(),
标题:Container(),
行页码:4,
),
);
}
}
在调用此类的根小部件中:

。。。
...
子级:MyDataTable(键:UniqueKey())
...

如果您不熟悉
Key
s,我建议您查看一下,这可以解释我们为什么使用
Key
s。

请将您迄今为止的尝试与图片一起发布。