次のような RESTful な get リクエストを実行したい
"/commments/123" <br/>
ただし、常にこのような追加のパラメーターを要求します
:<br/>
" _dc=1337095865783&page=1&start=0&limit=25" <br/>
追加パラメータをRESTfulリクエストに変換する方法を教えてください
次のような RESTful な get リクエストを実行したい
"/commments/123" <br/>
ただし、常にこのような追加のパラメーターを要求します
:<br/>
" _dc=1337095865783&page=1&start=0&limit=25" <br/>
追加パラメータをRESTfulリクエストに変換する方法を教えてください
プロキシ オブジェクト (limitParam、enablePagingParams、startParam など) で xxxParam オプションのいずれかを false に設定することで、Sencha によって自動的に追加される余分なパラメータを削除し、noCache で _dc キャッシュ クエリ文字列を無効にすることもできます。
proxy: {
type: 'rest',
url: '/comments',
noCache: false,
limitParam: false,
enablePagingParams: false,
startParam: false
}
Sencha のモデル/ストア構造に従っている場合は、ストアのレスト プロキシを作成し、id を含めるように指示するだけです (デフォルトではそうします):
new Ext.data.Store({
model: "comments",
autoLoad: false,
proxy: {
type: 'rest',
url: '/comments',
appendId: true, //default
noCache: false,
limitParam: false,
enablePagingParams: false,
startParam: false
}
});
// Collection url: /comments
// Instance url : /comments/123
最後に、プロキシで buildUrl メソッドを使用して、リクエストのカスタム Url 形式を作成できます。
詳細については、 http://docs.sencha.com/touch/2-0/#!/api/Ext.data.proxy.Restを参照してください。