2

我对 backgrid 有点陌生,所以也许我遗漏了一些明显的东西,但我似乎无法让服务器端排序工作:

我的 PageableCollection 配置如下:

  state: {
        pageSize: 10,
        order: 1,
        //,
        totalRecords:315586
      },
  queryParams: {
        currentPage:'page',
        pageSize: 'size',
        sortKey: "sort"
      },

问题是,结果返回后排序方向没有“重置”。

所以一个请求是这样的:

?page=1&size=10&total_pages=31559&sort=name&order=asc

结果返回排序升序箭头短暂闪烁并消失,再次单击:

?page=1&size=10&total_pages=31559&sort=name&order=asc

如您所见,顺序没有改变。

我的返回结果如下所示:

[{"sort": "name", "total_entries": 315586, "order": "asc"}, [{},...]]

分页工作正常。我可以从第 1 页跳到第 6 页或其他任何内容。

4

1 回答 1

1

嗯,这可能是一个错误。当集合重置时,所有排序方向都将被重置。你能用重现它的确切步骤提交一个错误吗?

这是由以下人员修复的缺陷:https ://github.com/wyuenho/backgrid-paginator/issues/15

于 2014-01-18T14:52:48.690 回答