0

我已经rowStyle根据条件给予。此数据表还具有选择(复选框)选项。

rowStyleClass="#{condt ? myStyle : null}"

我想保留在行上应用的自定义样式,即使它被选中(即复选框被选中)。By default, when the row is selected it is highlighted in yellow irrespective of the style applied.

CSS:

 .ui-datatable .ui-state-highlight {
        background-image: none;
        background-color: yellow !important;
    }
    .myStyle  {
        background-image: none;
        background-color: red !important;
    }

rowStyle即使选中复选框,我也可以保留已应用的内容吗?

4

1 回答 1

0

为了在选择行(复选框)时保留自定义颜色,我在 CSS 下面使用

.ui-datatable .ui-state-highlight.myStyle {
            background-image: none;
            background-color: red !important;
        }

通过这样做,未应用样式的选定行将以黄色突出显示,但是如果选择了应用自定义样式的行,则只会选中复选框,并且该行的突出显示颜色不会更改为黄色。

于 2019-02-12T14:56:07.523 回答