istudent Ответов: 1

Как я могу дать отдельный цвет строкам в зависимости от значения ячейки


I am using datatables.net. 

Rows in tables are arranged with EmployeeGroupNumber. 

I would like to have even EmployeeGroupNumber rows with one color and odd with another. so that it could be clean to separate the details in the table


Что я уже пробовал:

в настоящее время я использую bootstrap
table-striped
класс, который делает альтернативные строки с отдельным цветом, который я не хочу.

F-ES Sitecore

Измените полосатый класс таблицы, чтобы использовать нужные стили, или создайте новый класс с нужными стилями и используйте вместо него этот класс.

A_Griffin

В чем разница между "альтернативными рядами с отдельным цветом" и четными рядами с одним цветом и нечетными рядами с другим?

istudent

мои строки будут отсортированы по столбцу "номер группы". поэтому мне нужны строки с номером группы " 1 " красного цвета. и номер группы "2" зеленый.

GroupNumber
------------
1
1
2
2
2
3
3
3


1 Ответов

Рейтинг:
12

Ehsan Sajjad

Вам нужно будет обеспечить реализацию для createdRow событие, которое будет вызвано для каждой строки, и там вы можете изменить стиль строки по какой-то бизнес-логике, например::

"createdRow": function (row, data, index) {
                            if (data["Building"] == null)
                                return;
                            switch (data["Building"].toLowerCase()) {
                                case 'west':
                                    $('td:not(:last-child)', row).css({
                                        'background': 'red',
                                        'color': 'white'
                                    });
                                    break;
                            }
                        }


То, что я делал здесь,-это устанавливал цвет фона строки для чтения и цвет текста для всех ячеек строки белым.

Надеюсь, это поможет.


istudent

Спасибо. Я думаю, что это сработает. Я попробую сделать это завтра. У меня есть еще один вопрос. Когда я передал токен, я получил ошибку. Ты что-нибудь об этом знаешь? Я буду очень признателен

Ehsan Sajjad

Нет, я не понимаю, о чем вы пытаетесь спросить, вы можете опубликовать новую тему об этом