当我从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期待的方式发送参数?
答案 0 :(得分:3)
sort(...)
和limit(...)
是dstore/Request
(Rest
扩展)的默认行为,但可以通过sortParam
进行自定义以进行排序,{范围为{1}}或useRangeHeaders
和rangeStartParam
。
例如,要按照您的要求生成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。
中