Как отсортировать столбец даты в EXTJS - PullRequest
2 голосов
/ 28 февраля 2012

У меня проблема с сортировщиком дат.Я извлекаю дату из XML-файла и выглядит так:

<date>18-10-2011</date>

Мой магазин такой:

 Ext.define('blockedList', {
    extend: 'Ext.data.Model',
    fields: [{
        name: 'sourceFile',
        type: 'text',
        mapping: 'sourceFile'

    }, {
        name: 'summaryFile',
        type: 'text',
        mapping: 'summaryFile'

    }, {
        name: 'date',
        type: 'date',
        mapping: 'date'

    }, {
        name: 'total',
        type: 'float',
        mapping: 'total'

    }]
});

Но когда я сортирую по дате, она не выполняет правильную сортировку.Если у меня есть эти даты: 1-1-2011, 3-1-2011 и 1-2-2011, это будет выглядеть примерно так: 1-1-2011 1-2-2011 3-1-2011

какможно ли заставить эту сортировку работать как надо?

Спасибо

1 Ответ

4 голосов
/ 28 февраля 2012

Полагаю, вам нужно установить dateFormat в поле. Например, у меня есть даты, возвращаемые из запроса JSON, и поле имеет атрибут dateFormat: 'MS'.

Я бы дал это чтение в форматах даты Ext . Надеюсь, это поможет.

...