ExtJS rownumberer不按顺序排列

时间:2014-03-28 07:02:41

标签: extjs row-number

rownumberer字段不是按顺序而是从我用于id的字段idProperty中提取值。从而;没有订购。

模型

Ext.define('DataModel', {
    extend : 'Ext.data.Model',
    idProperty : 'id',
    fields : [ 
       { name : 'id', type : 'int' },
       { name : 'openDate', type : 'string' },
       { name : 'comment', type : 'string' }
    ]
});

存储

var openDateStore = Ext.create('Ext.data.Store', {
    model : 'DataModel',
    proxy : {
        type : 'ajax',
        url : contextPath + 'data.do',
        reader : {
            totalProperty : 'results',
            type : 'json',
            root : 'data'
        }
    },
    autoLoad : false
});

网格

xtype : 'gridpanel', title : 'Open Date(s)', store : openDateStore ,
columns : [
        { xtype : 'rownumberer', text : 'Sn', width : 15 },
        { xtype : 'gridcolumn', dataIndex : 'openDate', text : 'Date'},
        { xtype : 'gridcolumn', dataIndex : 'comment', text : 'Comment'}
]

始终;订单按照" id"领域,从来没有保证有序。

我试过;删除idProperty但它没有用。

我错在哪里请帮忙。

由于

0 个答案:

没有答案