2013-07-16 3 views
1

나는 pagingtoolbar와 WCF Backend가있는 그리드를 가지고있다. 그리드 뒤에 저장이 요청이jsonObject in store autoLoad

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} 
,

그리고 그것은 작동합니까 ...

는 어떻게 자동로드 이것은 Skirtle하여 엽차 포럼에 해결되었다 서비스

답변

0

에 JSON 개체를 보낼 수 있을까요. 자신의 블로그에서

그는 정의 프록시를 사용 jsonData에 매개 변수를 형성하는 방법을 설명합니다 ... 그리고 jsonData 완벽하게

http://skirtlesden.com/articles/custom-proxies

검색을 작동 통해 UR 너무 게으른 경우)