Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
GWT:使用可排序列和筛选设置异步数据网格_Gwt_Datagrid - Fatal编程技术网

GWT:使用可排序列和筛选设置异步数据网格

GWT:使用可排序列和筛选设置异步数据网格,gwt,datagrid,Gwt,Datagrid,我已经设置了一个DataGrid,其中一个ListDataProvider基本上遵循以下步骤。我的表有两个可排序的列,我实现了一个下拉列表,通过特定的列值过滤这些值 我想将我的数据提供程序更改为AYSN同步,并一次加载一页结果。我在我的应用程序中的另一个表中使用了AsynchronousDataProvider根据,它运行良好,但在这种情况下,我没有任何可排序的列 我的第一个想法是,AsynchronousDataProvider不会有任何帮助,因为我不知道它如何支持可排序列(或过滤)。也许我可

我已经设置了一个
DataGrid
,其中一个
ListDataProvider
基本上遵循以下步骤。我的表有两个可排序的列,我实现了一个下拉列表,通过特定的列值过滤这些值

我想将我的数据提供程序更改为AYSN同步,并一次加载一页结果。我在我的应用程序中的另一个表中使用了
AsynchronousDataProvider
根据,它运行良好,但在这种情况下,我没有任何可排序的列

我的第一个想法是,
AsynchronousDataProvider
不会有任何帮助,因为我不知道它如何支持可排序列(或过滤)。也许我可以修改我对
ListDataProvider
的使用,一次只加载一个页面

有兴趣了解其他人是如何实现这一点的


谢谢

AsyncDataProvider的分页是在API端完成的(或者从哪里获取数据)。您可以为此API调用提供排序参数等

DataGrid提供了范围起始和长度,因此您实际上是在请求

SELECT * FROM STUFF WHERE ID > start AND ID < start + length SORT BY sortorder ASC/DESC
从ID>start和ID
创建DataGrid时,可以将列设置为可排序,并创建自己的排序器。可以创建SQL查询所需的所有数据。表的sortentry还包含关于列是升序还是降序的数据