当我从一个dStore获取URL时,这个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期望的方式发送参数?
发布于 2015-10-24 20:52:11
sort(...)和limit(...)是dstore/Request ( Rest扩展的)的默认行为,但是可以通过sortParam对排序进行定制,通过useRangeHeaders或rangeStartParam和rangeCountParam对range进行定制。
例如,要根据您的请求生成&sort=+id&limit=25,您可以按以下方式设置您的商店:
var store = new Rest({
target: '...',
sortParam: 'sort',
rangeStartParam: 'offset',
rangeCountParam: 'limit'
});此外,我还假设offset是您希望使用的GET参数,用于指示在请求范围时从什么记录开始。通常,如果您不使用范围标头(useRangeHeaders默认为false),并且希望设置count参数,则还需要设置start GET参数。
这些属性在请求存储文档中列出。
https://stackoverflow.com/questions/33310529
复制相似问题