Dojo dStore Rest dGrid排序参数

时间:2015-10-23 20:03:25

标签: dojo dgrid dstore

当我从dStore获取时,URL看起来像这样

http://localhost/rest/dojo?department=sales

工作正常。如果我然后单击dGrid的标题,则发送的URL看起来像这样。

http://localhost/rest/dojo?department=sales&sort(+id)&limit(25)

它不应该发送& sort = + id& limit = 25?我使用Java和Spring作为后端,它希望参数以这种方式格式化。现在我无法收到额外的参数。有没有办法让它按照Spring期待的方式发送参数?

1 个答案:

答案 0 :(得分:3)

sort(...)limit(...)dstore/RequestRest扩展)的默认行为,但可以通过sortParam进行自定义以进行排序,{范围为{1}}或useRangeHeadersrangeStartParam

例如,要按照您的要求生成rangeCountParam,您可以按如下方式设置商店:

&sort=+id&limit=25

我还假设上面var store = new Rest({ target: '...', sortParam: 'sort', rangeStartParam: 'offset', rangeCountParam: 'limit' }); 是您想要用来指示在请求范围时要开始的记录的GET参数。通常,如果您不使用范围标题(offset默认为useRangeHeaders)并且您想设置计数GET参数,则还需要设置开始GET参数。< / p>

这些属性列在Request Store documentation