Angular-ui-grid-文本装饰不适用于行模板子级

时间:2019-01-20 08:13:07

标签: css angularjs row angular-ui-grid text-decorations

我可以通过将以下CSS应用于AngularJS UI网格中的行模板来设置行背景颜色:

    .deleted {
        background-color: #e3e3e3 !important;
    }

效果很好。但是,当我添加

text-decoration: line-through !important;

它不适用于该行内的文本。我在做什么错了?

1 个答案:

答案 0 :(得分:0)

好像我不必要地添加了这种样式:

.ui-grid-row .ui-grid-cell {
               background-color: inherit !important;
}

要获得理想的效果,我只需要按以下方式更改行模板:

$scope.gridOptions= {
        rowTemplate: '<div>'+
        '<div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" ' +
        'class="ui-grid-cell" ' +
        ' ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, deleted: row.entity.deleted}" ui-grid-cell></div></div>'}

已删除的位置:row.entity.deleted 是设置我的课程的条件。