0

大文字と小文字で始まるメールを含むメール フィールドを持つ extjs グリッドがあります。このフィールドは正常にソートされません。

また、2012 年 6 月 14 日午前 11 時の形式の日付フィールドがあります。

日付列を昇順/降順で並べ替える方法もわかりません。

つまり、グリッドはデータを並べ替えますが、正しく並べ替えられません

これが私のコードです:

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'}

]
4

1 に答える 1

0

値をソートする方法がわかるように、フィールドにタイプを設定する必要があります。

http://docs.sencha.com/ext-js/2-3/#!/api/Ext.data.Field-cfg-type

おそらく、dateFormat 構成も設定する必要があります。

于 2012-07-17T22:26:15.693 に答える