由于本地存储代理,Extjs 网格面板最多显示 25 行。如何更改此限制值?

Posted

技术标签:

【中文标题】由于本地存储代理,Extjs 网格面板最多显示 25 行。如何更改此限制值?【英文标题】:Extjs gridpanel display 25 rows max due to localstorage proxy. How to change this limit value? 【发布时间】:2015-03-18 14:14:07 【问题描述】:

我有一个网格面板,它的代码是:


            xtype: 'gridpanel',
            x: 10,
            y: 10,
            autoScroll : true,

           // height: 300,
            width: 300,
            title: 'Grid Panel',

            store: 'peopleStore',

            columns: [
                
                    xtype: 'gridcolumn',
                    dataIndex: 'name',
                    text: 'Name'
                ,
                
                    xtype: 'gridcolumn',
                    dataIndex: 'gender',
                    text: 'Gender'
                ,
                
                    xtype: 'numbercolumn',
                    dataIndex: 'age',
                    text: 'Age'
                
            ]
        

我的店铺结构是:

 Ext.define('ThemeApp.store.peopleStore', 
        extend: 'Ext.data.Store',

            model: 'ThemeApp.model.peopleModel',
            storeId: 'peopleStore',


            proxy: 
                type: 'localstorage',
                id: 'PeopleInfo'
           


    );

我有一个添加行按钮。但仅显示 25 行,其余行位于这 25 行之后。有人知道这个问题吗?

【问题讨论】:

【参考方案1】:

当我的应用遇到类似问题时,我通过将代理的 limitParam 设置为空字符串“”来修复它,如果您不想发送限制参数,这是文档建议的内容。

也可能是商店的pageSize 的结果。

【讨论】:

非常感谢。更改页面大小有效。就我而言,我使用的是本地存储,因此没有设置 limitParam 的选项,因为我没有向服务器发送或接收数据。 pageSiZe 是主要问题。

以上是关于由于本地存储代理,Extjs 网格面板最多显示 25 行。如何更改此限制值?的主要内容,如果未能解决你的问题,请参考以下文章

Extjs Grid滚动在应用程序运行后不起作用

ExtJS:过滤网格面板,但不是商店?

extjs 4.1.1 - 本地数据网格中的分页

Ext JS 网格面板:如何在鼠标悬停时显示内容

用于网格面板的 extjs 3.2 水平滚动条

如何在 extjs 3 网格面板中显示/隐藏列