Мы используем р-DataTable из PrimeNG 1.0.0-beta.16Как добавить класс стиля в п-DataTable строки
Я хочу добавить стиль к строке, когда значение истинно. Я понял, как это сделать с ячейкой, но мне нужно, чтобы вся строка меняла свой фон.
<p-dataTable [hidden]="loading" [value]="timePeriods" scrollable="true" scrollHeight="400px" rowStyleClass="missingPeriod">
<p-column field="StartDate" header="Begindatum" sortable="false">
<template let-col let-timePeriod="rowData" pTemplate type="body">
<span [class.missingPeriod]="!timePeriod.IsNext">{{timePeriod.StartDate | date: 'dd-MM yyyy'}}</span>
</template>
</p-column>
<p-column field="EndDate" header="Einddatum" sortable="false">
<template let-col let-timePeriod="rowData" pTemplate type="body">
<span>{{timePeriod.EndDate | date: 'dd-MM yyyy'}}</span>
</template>
</p-column>
</p-dataTable>
<span [class.missingPeriod]="!timePeriod.IsNext">
работает, но rowStyleClass="missingPeriod"
нет.
Пожалуйста, совет.
Обновленный синтаксис:
Обновлен v1.0.1
<p-dataTable [hidden]="loading" [rowStyleClass]="customRowClass" [value]="timePeriods" scrollable="true" scrollHeight="400px">
<p-column field="StartDate" header="Begindatum" sortable="false">
<template let-col let-timePeriod="rowData" pTemplate type="body">
<span [class.missingPeriod]="!timePeriod.IsNext">{{timePeriod.StartDate | date: 'dd-MM yyyy'}}</span>
</template>
</p-column>
<p-column field="EndDate" header="Einddatum" sortable="false">
<template let-col let-timePeriod="rowData" pTemplate type="body">
<span>{{timePeriod.EndDate | date: 'dd-MM yyyy'}}</span>
</template>
</p-column>
</p-dataTable>
И машинописи:
public customRowClass(rowData, rowIndex): string {
console.log("In customRowClass");
console.log(rowData);
console.log(rowIndex);
return "";
}
Ничто внутри customRowClass
не регистрируется. Мне кажется, этот метод не называется.
Где вы нашли RowStyleClass? Я не вижу его в списке атрибутов datatable на сайте priming. –
Я нашел RowStyleClass с помощью Google. Это может быть для более старой версии PrimeNG. Их ссылки на образцы не работают, поэтому их сайт не очень помогает. –
Вы пытались использовать атрибут 'styleClass'? –