1

这是我的编码结果:

{"items":[{"sourceId":"EPH1303270001004","ccy":"EUR","amount":"50.00000"}],"totalCount":1}

我正在尝试使用上述结果加载grid2的store2:

 var D = Ext.decode(aboveResult);
 grid2.loadData(D.items);

结果:console.log(D);

Object
    items: Array[1]
    totalCount: 1
__proto__: Object

是否可以使用上述方式进行分页?在这里,我无法加载 store 的 totalCount。我对这种方法感到困惑。但我的要求是,我需要使用loadData()加载store2的数据。但面临分页问题。请帮我解决这个问题。感谢任何帮助。如果我的方法有误,请告诉我。谢谢

4

1 回答 1

0

使用这里'Ext.ux.data.PagingMemoryProxy'的 ExtJS 示例“sliding-pager” 。

Ext.toolbar.Paging说:

分页也可以通过使用扩展的本地数据来完成:

Ext.ux.data.PagingStore
Paging Memory Proxy (examples/ux/PagingMemoryProxy.js)

完整示例:

var oStore = Ext.create( 'Ext.data.Store', {
            pageSize: 3,
            ...
         } );

oStore.setProxy( {
            type: 'pagingmemory',
            data: arData,
            reader: {
                type: 'json'
            }
         } );

         oStore.load( {
            params: {
               start: 0,
               limit: 3
            } 
         } );
于 2014-02-03T15:49:12.857 回答