我有一个带有分页工具栏和 WCF 后端的网格。网格后面的store是这样配置的
Ext.define('WonderCarDevi.store.Quotations', {
extend: 'Ext.data.Store',
model: 'WonderCarDevi.model.Quotation',
id: 'Quotations',
proxy: {
timeout : 60000,
type : 'ajax',
url: '/blaservice/GetOffers',
actionMethods:{create: 'GET', read: 'POST', update: 'POST', destroy: 'POST'},
pageSize:50,
reader: {
root: 'GetOffersResult',
totalProperty: 'total'
},
headers: {
'Content-Type': 'application/json; charset=utf-8'
}
},
autoLoad: {params:{start: 0, limit: 25}}
// autoLoad: {jsonData:{start: 0, limit: 25}}
此请求的请求有效负载是:
start=0&limit=25
这不起作用,服务不会向我发送正确的数据,但是当我这样做时:
Ext.Ajax.request({
url:'/WonderCarService/WonderCarService.svc/GetOffers',
method:'POST',
jsonData:{start:0,limit:25},
success:function (resp, opts) {
var responseObj = Ext.decode(resp.responseText);
console.log(responseObj);
},
failure:function (resp, opts) {
},
scope:this
});
请求有效载荷是:
{"start":0,"limit":25}
它确实有效......
如何让我的自动加载将 json 对象发送到服务