2016-12-28 4 views
0

Привет, я новичок в угловом 2. Я использую ng2-table. Я добавил к таблице своего сайта, как this. Мне нужно добавить цвет к определенному строке внутри таблицы. Как это возможно? Я попытался добавить его, как tutorial сделал со своими колоннами, но безуспешно.ng2-table как добавить стиль к определенной строке

+0

пожалуйста, добавьте ваш код –

+0

@dreamhunter код точно так же, как и код в учебнике: http://valor-software.com/ng2-table/ – GroundIns

ответ

0

Найдено ответ, взято отсюда: https://github.com/valor-software/ng2-table/issues/342

Мы можем изменить тэ цвет строки, добавив некоторые стиль к нему, как это:

быстрый и грязный раствор:

Шаг 1: Интеграция Jquery

Шаг 2: Дайте таблицу результатов идентификатор как:

<ng-table id="resultDataTable" ... 

Шаг 3: Измените onCellClick метод:

onCellClick(data: any): any { 
/* get index of row */ 
let index = this.tableData.indexOf(data.row); 

/* add an class 'active' on click */ 
$('#resultDataTable').on('click', 'tr', function (event: any) { 
    //noinspection TypeScriptUnresolvedFunction 
    $(this).addClass('active').siblings().removeClass('active'); 
});} 
0

Проверьте их style file при условии, чтобы знать, что CSS-класса имен используют и пытаются переопределить их:

Э.Г. классов, используемых: tabledataTabletable-stripedtable-bordered

CSS:

table.dataTable tbody th, table.dataTable tbody td { 
    padding: 8px 10px; 
    background-color: red; 
} 

Reulsts: enter image description here

+0

, но как добавить css-класс в ** строки **? – GroundIns

+0

Не используйте классы, которые уже есть. –

+0

Где я использую классы? Это exmple из строки из учебника: { 'имя': 'Виктория Кантреллом', 'положение': 'Integer Corporation', 'офис': 'Хорватии', 'внутр': '0839', 'startDate': '2015/08/19', 'зарплата': 208.178 } Где я могу использовать класс для применения к этой строке, например? – GroundIns

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