1

Ext 4では、電話をかけるたびに

store.loadPage(1)

Extはページングパラメータを設定しているようstartですlimit

ただし、リクエストパラメータのキーとして必要pageですpageSize。これはサーバーがページングを処理する方法であり、私はそれをほとんど制御できません。

Extが提供するデフォルトのパラメーターの代わりに、このようなカスタムページングパラメーターを使用する方法はありますか?

4

3 に答える 3

5

これについては、ドキュメントで説明されています:http: //docs.sencha.com/ext-js/4-1/#!/api/Ext.data.proxy.Ajax

pageParam / limitParam/startParamを参照してください

特定のパラメータが送信されないようにするには、名前をundefinedに設定します。

于 2012-07-17T05:26:45.803 に答える
3

エヴァンが答えたように、しかし具体的な例で:

Ext.define('MyApp.store.Requests', {
    extend:'Ext.data.Store',
    model:'MyApp.model.Request',
    autoLoad:false,
    remoteSort:true,
    proxy:{
        type:'ajax',
        url:'request/list.json',
        //override default param names
        startParam:"offset",
        limitParam:"max",
        sortParam:"sort",
        simpleSortMode:true, //required for directionParam to be used
        directionParam:"order",
        reader:{
            type:'json',
            root:'data'
        }

    },
    pageSize:25
});
于 2012-07-17T06:04:45.740 に答える
0

これは私にとってトリックであり、ストアのプロキシフィールドの2つのパラメータの下に追加されました。

startParam : "startIndex",
limitParam : "limitCount"
于 2017-01-20T05:19:17.293 に答える