Формат даты для DateColum в сетке редактора extjs

В моей сетке редактора есть DateColum, как показано ниже

MyColumn1Ui = Ext.extend(Ext.grid.DateColumn, {
    constructor: function(cfg) {
        cfg = cfg || {};
        MyColumn1Ui.superclass.constructor.call(this, Ext.apply({
            header: 'Date',
            sortable: true,
            width: 100,
            dataIndex: 'DATE',
            format: 'm-d-Y',
            css: ' width: 94px !important;',
            id: 'date_col',
            editor: {
                xtype: 'datefield',
                name: 'USG_DATE',
                format: 'm-d-Y',
                maxLength: 50,
                enableKeyEvents: true,
                id: 'date'
            }
        }, cfg));
    }
});

Мне нужна дата в формате мм-дд-гггг, но мой метод сетки afteredit дает дату в формате ниже Wed Dec 25 2013 00:00:00 GMT+0530 (Sri Lanka Standard Time) как я могу получить дату в формате мм-дд-гггг.

ПРИМЕЧАНИЕ: событие, в котором я не меняю сетку даты, срабатывает после редактирования события из-за щелчка ячейки сетки формата даты изменения


person Duleep    schedule 30.12.2013    source источник


Ответы (1)


Пожалуйста, попробуйте это

MyColumn1Ui = Ext.extend(Ext.grid.DateColumn, {
constructor: function(cfg) {
    cfg = cfg || {};
    MyColumn1Ui.superclass.constructor.call(this, Ext.apply({
        header: 'Date',
        sortable: true,
        width: 100,
        xtype: 'datecolumn',
        format: 'm-d-Y',
        css: ' width: 94px !important;',
        id: 'date_col',
        editor: {
            xtype: 'datefield',
            name: 'USG_DATE',
            maxLength: 50,
            enableKeyEvents: true,
            id: 'date'
        }
    }, cfg));
}

});

person Snehal Dangroshiya    schedule 30.12.2013