在extjs中远程分页 [英] Remote paging grid in extjs

查看:177
本文介绍了在extjs中远程分页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你是我的最后一次机会:(我正在尝试使用mvc模式工作分页网格
网格显示21条记录,但点击next分页工具栏图标时不刷新
全部我的代码详情如下:

商店

  Ext.define('CRUDManantiales.store.grid.AbmUsuarios',{
extend:'Ext.data.Store',
model:'CRUDManantiales。 model.grid.AbmUsuarios',

代理:{
类型:'ajax',
url:'resources / bundles / usuarios / generarJsonTodos.php',
读者:{
类型:'json',
root:'data',
successProperty:'success',
totalProperty:'total'
}
}
});

主视图代码

  Ext.define('CRUDManantiales.view。 grid.AbmUsuarios',{
// [..........]
initComponent:function(){

this.store ='grid.AbmUsuarios ;
this.dockedItems = [{
xtype:'pagingtoolbar',
store:this.store,
beforePageText:'Página',
afterPageText:'de {0 }',
displayMsg:'Mostrando {0} - {1} de {2} registros',
emptyMsg:'没有干草数据库mostrar',
dock:'bottom',
displayInfo:true,
pageSize:21
}];
this.callParent(arguments);
}
});

我在这段代码中浪费了四天时间,感谢您的协助。谢谢!!

解决方案

谢谢大家。问题是坚决的。失败的是我在我的PHP脚本中使用POST数组,并且需要使用GET方法。 :)

You are my last chance :(. Im trying do work a paging grid with mvc pattern. The grid show the fisrt 21 records, but not refresh when click "next" pagingtoolbar icon. All my codes are detailed below:

The Store:

Ext.define('CRUDManantiales.store.grid.AbmUsuarios', {
    extend: 'Ext.data.Store',
    model: 'CRUDManantiales.model.grid.AbmUsuarios',

    proxy: {
        type: 'ajax',
        url: 'resources/bundles/usuarios/generarJsonTodos.php',
        reader: {
            type: 'json',
            root: 'data',
            successProperty: 'success',
            totalProperty: 'total'
        }
    }
});

The main view code:

Ext.define('CRUDManantiales.view.grid.AbmUsuarios', {
    // [..........]
    initComponent: function () {

        this.store = 'grid.AbmUsuarios';
        this.dockedItems = [{
            xtype: 'pagingtoolbar',
            store: this.store,
            beforePageText: 'Página',
            afterPageText: 'de {0}',
            displayMsg: 'Mostrando {0} - {1} de {2} registros',
            emptyMsg: 'No hay datos que mostrar',
            dock: 'bottom',
            displayInfo: true,
            pageSize: 21
        }];
        this.callParent(arguments);
    }
});

I wasted four days in this code, appreciate your assistance. Thanks !!

解决方案

Thanks for all. The problem has been resolute. The fail was that i was using POST array in my PHP script and needed use GET method. :)

这篇关于在extjs中远程分页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆