Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Подсветка строк таблицы Ext.grid.Panel (https://javascript.ru/forum/extjs/62757-podsvetka-strok-tablicy-ext-grid-panel.html)

khusamov 27.04.2016 21:24

Подсветка строк таблицы Ext.grid.Panel
 
Подсветка ячеек можно сделать через renderer колонки. А вот как сделать подсветку строки? А то получается придется сделать кучу renderers колонок...

khusamov 27.04.2016 21:38

Может общий конфиг для колонок есть?

khusamov 27.04.2016 21:42

Нашел один вариант:

columns: {
    items: [
        {
            text: "Column A",
            dataIndex: "field_A"
        },{
            text: "Column B",
            dataIndex: "field_B",
            renderer: function() {} // этот рендерер перекроет общий и ячейка не будет подсвечена
        }, 
        ...
    ],
    defaults: {
        renderer: function() {}
    }
}

Недостаток: невозможно сделать свой рендерер для отдельной ячейки, сохранив общий рендерер. Поэтому нужен обработчик СТРОКИ, а не ячейки.

nohuhu 28.04.2016 00:29

А чуть подробнее, что именно понимаете под подсветкой?

Infarch 28.04.2016 10:13

А если так? http://docs.sencha.com/extjs/5.1/5.1...od-getRowClass

С помощью вычисленного класса подсвечивайте как угодно.

khusamov 28.04.2016 18:48

Цитата:

Сообщение от Infarch (Сообщение 415192)
А если так? http://docs.sencha.com/extjs/5.1/5.1...od-getRowClass

С помощью вычисленного класса подсвечивайте как угодно.

О как! Не заметил! Спасибо. Щаз заюзаем!


Часовой пояс GMT +3, время: 21:37.