ExtJs4 Изменить цвет поля в Statuscode

Здравствуйте, я борюсь с ExtJs. Я пытаюсь изменить цвет в сетке ExtJs, где имя ячейки равно "statuscode", если statuscode равен 1, ячейка должна изменить цвет на зеленый! У кого-нибудь есть идея? Спасибо

Ext.define('Shopware.apps.ArticleUpdateLog.model.ArticleUpdateLog', {
    extend: 'Shopware.data.Model',
    configure: function () {
        return { 
                controller: 'ArticleUpdateLog'
        };
    },
    fields: [
        { name : 'id', type: 'int', useNull: true },
        { name : 'importTimestamp', type: 'string' },
         { name : 'statuscode', type: 'string', useNull: true },
        { name : 'status', type: 'string', useNull: true }

    ]
});

1 ответ

Решение

Каждый столбец сетки имеет конфигурацию рендерера render: function(value, meta, record), Так что вы можете проверить с record.get('status') текущее значение и добавить стиль CSS для данной ячейки.

http://docs.sencha.com/extjs/4.2.2/

Также посмотрите на метапараметр, который предоставляет доступ к стилю конкретной ячейки, которую вы хотите.

Другие вопросы по тегам