我有一个extjs网格,其中包含一个电子邮件字段,其中包含以大写和小写字母开头的电子邮件。该字段不按预期排序。
另外,我的日期字段为2012年6月14日上午11:00。
我不知道如何对日期列进行升序/降序排序。
我的意思是网格对数据进行排序,但它没有正确排序
这是我的代码:
var init_groupView = function() {
userStore = new Ext.data.Store({
url: 'scripts/users_getAllUsers.cgi',
reader: new Ext.data.JsonReader({
root: 'users',
totalProperty: 'usersCount',
id: 'user_id',
fields: [ 'fullname','email','login_time']
})
});
以下是我的列的排序方式。
columns: [
{header: "Full Name", width: 150, height:16, sortable: true, dataIndex: 'fullname'},
{header: "E-Mail", width: 200, height:16, sortable: true, dataIndex: 'email'},
{header: "Last Login", width: 150, height:16, sortable: true, dataIndex: 'login_time'}
]
答案 0 :(得分:0)
您需要在字段上设置类型,以便它知道如何对值进行排序:
http://docs.sencha.com/ext-js/2-3/#!/api/Ext.data.Field-cfg-type
您可能还需要设置dateFormat配置。