Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs分页错误_Extjs_Extjs4_Extjs3 - Fatal编程技术网

Extjs分页错误

Extjs分页错误,extjs,extjs4,extjs3,Extjs,Extjs4,Extjs3,使用ExtJs,我正在测试将接收到的xml数据传输到特定的网格。 我制作了一个简单的文本文件,它有10个输出值,并从分页工具栏将pageSize设置为5 也就是说,10个值的期望输出可以是每页(2页)上的5个值。 它正确地划分为2页,但是每页上有10个相同的值 出现上述问题的原因是什么? 我希望你的意见将是可能的解决办法。 谢谢大家! index.php 新文件 Ext.onReady(函数(){ var mm=Ext.data.Record.create([ {name:'mb_id'},

使用ExtJs,我正在测试将接收到的xml数据传输到特定的网格。 我制作了一个简单的文本文件,它有10个输出值,并从分页工具栏将pageSize设置为5

也就是说,10个值的期望输出可以是每页(2页)上的5个值。 它正确地划分为2页,但是每页上有10个相同的值

出现上述问题的原因是什么? 我希望你的意见将是可能的解决办法。 谢谢大家!

index.php


新文件
Ext.onReady(函数(){
var mm=Ext.data.Record.create([
{name:'mb_id'},
{name:'mb_sex'},
{name:'mb_name'}
]);
var store=新的Ext.data.store({
代理:新Ext.data.HttpProxy({
方法:'GET',
url:“./grid2.php”
}),  
阅读器:新的Ext.data.XmlReader(
{
记录:“项目”
},  [
“mb_id”
“mb_sex”
“mb_name”
]  
),
自动加载:{params:{start:0,limit:5}
});
var grid=new Ext.grid.GridPanel({
renderTo:document.body,
框架:对,
标题:“信息”,
身高:300,
宽度:516,
店:店,,
列:[
{标题:“id”,数据索引:“mb_id”},//,呈现器:cover_image
{标题:“性别”,数据索引:“mb_性别”,宽度:100},
{标题:“名称”,数据索引:“mb_名称”,宽度:100}
],
bbar:新的Ext.PagingToolbar({
店:店,,
页面大小:5,
displayInfo:true
})
}); 
}); 
data.php

标题(“内容类型:application/xml”);/;字符集=utf-8
回声“;
回声“;
//전체 데이터 레코드 값 기록

对于Tim建议的($i=0;$i),请从分页工具栏中删除
pageSize
参数,并将其添加到
存储中

var store = new Ext.data.Store({
    pagesize: 5,
    proxy: new Ext.data.HttpProxy({
        method:'GET',
        url:'./grid2.php'
    })
}) ...

分页由存储和工具栏控制。它不是网格对象中的配置。
    header("Content-type: application/xml");    //;charset=utf-8
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";

    echo "<root>";

    //전체 데이터 레코드 값 기록
    for($i=0;$i<10;$i++)
    {

            echo "<Record>";
            echo "<Time>".$i."</Time>";
            echo "<Name>".$i."</Name>";
            echo "</Record>";
    }
    echo "</root>";
var store = new Ext.data.Store({
    pagesize: 5,
    proxy: new Ext.data.HttpProxy({
        method:'GET',
        url:'./grid2.php'
    })
}) ...