読者です 読者をやめる 読者になる 読者になる

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'
	}
});

Ext JS 3.3.1 API Documentation