Extjs4 gridpanel行数据与json数据存储不相同

Extjs4 gridpanel行数据与json数据存储不相同,extjs,gridpanel,Extjs,Gridpanel,我是extjs4新手,我对gridpanel有一个问题,它应该显示数据存储中的行数。我的问题是数据存储检索json有6行,但为什么网格面板只显示4行 {success:true, rows:[{ "ci":"2012-04-17 17:13:48", "co":"2012-04-17 17:13:59", "durasi":"00:00:11", "id":"154" }, {"ci":"2012-04-26 08:

我是extjs4新手,我对gridpanel有一个问题,它应该显示数据存储中的行数。我的问题是数据存储检索json有6行,但为什么网格面板只显示4行

{success:true,
rows:[{ "ci":"2012-04-17 17:13:48",
        "co":"2012-04-17 17:13:59",
        "durasi":"00:00:11",
        "id":"154"
        },
        {"ci":"2012-04-26 08:05:00",
         "co":"2012-04-26 10:00:00",
         "durasi":"01:55:00",
         "id":"157"
        },
        {"ci":"2012-04-26 13:00:00",
         "co":"2012-04-26 17:00:00",
         "durasi":"04:00:00",
         "id":"158"
        },
        {"ci":"2012-04-17 13:00:00",
         "co":"2012-04-17 17:00:00",
         "durasi":"04:00:00",
         "id":"65"
        },
        {"ci":"2012-04-18 08:00:00",
         "co":"2012-04-18 10:00:00",
         "durasi":"02:00:00",
         "id":"65"
        },
        {"ci":"2012-04-18 17:45:00",
          "co":"2012-04-18 22:00:00",
          "durasi":"04:15:00",
          "id":"65"
        },
        {"ci":"2012-04-18 23:30:00",
         "co":"2012-04-19 03:30:00",
         "durasi":"-20:00:00",
         "id":"65"
        }
    ]
这是网格

Ext.create('Ext.grid.Panel', {
        id: 'gridcb',
        store: Ext.data.StoreManager.lookup('mystore'),
        columns: [
            {header: 'ci',  dataIndex: 'co'},
            {header: 'co', dataIndex: 'co', flex:1},
            {header: 'durasi', dataIndex: 'durasi'},
            {header: 'issue', dataIndex: 'id'}
        ],
        height: 200,
        width: 400,
    });
这是商店

var mystore = Ext.create('Ext.data.Store', {

        storeId:'mystore',
        fields:['ci', 'co', 'durasi', 'id'],
        proxy: {
            type: 'ajax',
            url : 'exe_report_issue_order.php?function=store',
            actionMethods : 'POST',
            reader: {
                type: 'json',
                root: 'rows'
            }
        }
    });
json返回6行唯一的。为什么只显示4行

{success:true,
rows:[{ "ci":"2012-04-17 17:13:48",
        "co":"2012-04-17 17:13:59",
        "durasi":"00:00:11",
        "id":"154"
        },
        {"ci":"2012-04-26 08:05:00",
         "co":"2012-04-26 10:00:00",
         "durasi":"01:55:00",
         "id":"157"
        },
        {"ci":"2012-04-26 13:00:00",
         "co":"2012-04-26 17:00:00",
         "durasi":"04:00:00",
         "id":"158"
        },
        {"ci":"2012-04-17 13:00:00",
         "co":"2012-04-17 17:00:00",
         "durasi":"04:00:00",
         "id":"65"
        },
        {"ci":"2012-04-18 08:00:00",
         "co":"2012-04-18 10:00:00",
         "durasi":"02:00:00",
         "id":"65"
        },
        {"ci":"2012-04-18 17:45:00",
          "co":"2012-04-18 22:00:00",
          "durasi":"04:15:00",
          "id":"65"
        },
        {"ci":"2012-04-18 23:30:00",
         "co":"2012-04-19 03:30:00",
         "durasi":"-20:00:00",
         "id":"65"
        }
    ]
}

有人能向我解释吗???请。
谢谢

您的商店中不能有重复id的项目,它们必须是唯一的。

您还可以包含返回的json吗?我不确定。。但是当“id”相同时,它会呈现最后一个。。即使我没有包含“id”字段,也不会有任何更改……如果找到它……实际上“id”不是每行的标识符(如主键)…它只是一个名为“id”的列…我只是通过重命名该列来解决它..新版本的ExtJs在模型中有
idProperty
定义-默认情况下它是
id
,这就是为什么这些记录被视为重复记录。