2012-07-17 45 views
0

我有一個extjs網格,它有一個電子郵件字段,其中有大寫和小寫的電子郵件開始。這個字段沒有按照它的意思排序。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

你在你的代碼中有一個錯字(錯過了你的JsonReader的'fullname'屬性的開始引用),那是無意的嗎?在你的'init_groupView'函數中也缺少關閉'}'。 – 2012-07-17 21:39:34

+0

對不起。我不想顯示大量的數據。所以編輯我的代碼和複製粘貼它。代碼工作正常。唯一的問題是在電子郵件和日期排序網格,我覺得我可能不得不添加更多的東西 – Micheal 2012-07-17 21:44:02

+0

我認爲會有一些方法來定義列定義的「類型」,以給予網格提示如何解釋數據。否則,在將數據轉換爲字符串後,可能會按字母順序對它們進行排序。 – 2012-07-17 22:10:37

回答