Дата рендеринга в ExtJS - PullRequest
       3

Дата рендеринга в ExtJS

2 голосов
/ 20 октября 2010

Я использую Grails с extJS в моем проекте. У меня есть столбец даты на моей странице отображения. Он отображается как 2010-09-29T04:00:00Z.

После того, как я использовал приведенное ниже для отображения даты, я получил дату, отображаемую как NaN/NaN/NaN

{header: "Date", width: 90, renderer : ('m/d/Y'), sortable:true,  dataIndex: 'date'} 

Я что-то здесь упускаю?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 21 октября 2010

Спасибо Эрго / Чау. Кажется, что некоторые работают только для Firefox, а не для IE7. Код, упомянутый в моем запросе, работает с Firefox, и я получаю правильный вывод. Однако с IE7 это не так. Нужно было внести следующие изменения, чтобы он работал в IE7.

{name: 'dte', dateFormat:'c', type:'date'},

и в ColumnModel:

{header: "Date", width: 90, dataIndex: 'dte',
        renderer : Ext.util.Format.dateRenderer('m-d-Y')
},
2 голосов
/ 20 октября 2010

Попробуйте добавить следующую функцию в ваш код:

function RENDER_date(value){return value ? value.dateFormat('m/d/Y') : '';}

Затем установите свойство рендерера:

renderer: RENDER_date
0 голосов
/ 21 октября 2010

Добавьте к format: 'm/d/Y' в вашей сетке и сохраните настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...