2016-11-02 4 views
0

Для форматирования даты в displayfield я использую:Изменения дата даты цвета й формат в одном поле

renderer: Ext.util.Format.dateRenderer('d-m-Y') 

Чтобы изменить дату румянца я использую, например:

renderer : function(val) { 
    if (val) { 
     return '<span style="color:' + '#CC6666' + ';">' + val + '</span>'; 
    } 
    return val; 
} 

Моей проблемы заключается в одновременном использовании: отформатированной даты и изменении цвета отображаемой даты.

Как это сделать?

FIDDLE: https://fiddle.sencha.com/#fiddle/1jnj

ответ

2

Выполните вызов метода форматировочной:

renderer: function(val) { 
    if (val) { 
     return '<span style="color:#CC6666;">' + Ext.util.Format.date(val, 'd-m-Y') + '</span>'; 
    } 
    return val; 
} 
+0

Спасибо Эван, работает хорошо. Я попытался с Ext.util.Format.dateRenderer, однако, в этом случае, как вы объяснили, справа находится Ext.util.Format.date. Я отредактировал свою скрипку с правильным решением. – josei

Смежные вопросы