extjsのStoreでサーバに送信されるパラメータ名を変更する
extjsたまに使うとconfigオプションの書き方を忘れているので、積極的にメモしていこうと思います。
Storeでサーバ側でソートやページングする場合に送信されるクエリのパラメータ名はデフォルトで以下になっています。
- データの開始位置: start
- 取得するデータ数: limit
- ソートする列: sort
- ソートする方向: dir
サーバ側でこのへんのパラメータ名がすでに決まっている場合には、以下のようにextjsの方を変更できます。
var store = new Ext.data.Store({ remoteSort: true, paramNames: { start : 'offset', limit : 'size', sort : 'order', dir : 'direcction' } });