異なる色のデータ可能な行を表示したい。primefaces datatable行の色付け
私はrowStyleClass属性を使用しています。 しかし、それは色にDataTableの
私のコードを変更していないが、
rowStyleClass="highlight";
で、私のCSSファイルがあり、このようになります、
.highlight {
background: yellow !important ;
}
異なる色のデータ可能な行を表示したい。primefaces datatable行の色付け
私はrowStyleClass属性を使用しています。 しかし、それは色にDataTableの
私のコードを変更していないが、
rowStyleClass="highlight";
で、私のCSSファイルがあり、このようになります、
.highlight {
background: yellow !important ;
}
あなたは色の異なる二つのクラスのように持っている必要があります次の場合は、rowStyleClass属性でインラインを使用します。
ここで、「ro wIndexが」あなたも、行が 『highlight1』と奇数行として設定された行のスタイルクラスを持っていることを意味するデータテーブルrowIndexVar属性
rowIndexVar="rowIndex"
に設定する必要があります - 『highlight2』
最も簡単CSSで.ui-datatable-odd
と.ui-datatable-even
のスタイルクラスを実装することです。これはデフォルトでp:dataTable
で実装されています。例:
.ui-datatable-odd {
background: #ffffff;
}
.ui-datatable-even {
background: #F2F5F9;
}
は、それはあなたがこれを試してみて、より具体的なセレクタを使用している
のCSS特異性について読む必要がある可能性があり
のようなものを探して終わる...それは私の場合で働いています
.ui-widget-content .ui-datatable-even{
background: #F2F5F9;
}
.ui-widget-content .ui-datatable-odd{
background: red;
}
答えはあなたのセレクターがより具体的である小さな違いを持つ12 upvotedものと '同一'です。このような場合は、回答にコメントを追加したり、時にはこれが必要であると述べた編集を提案することができます。 (私が今答えを編集したように)。乾杯。 – Kukeltje
'.ui-datatable-odd'を実装する方が簡単ですあなたのCSSの '.ui-datatable-even'スタイルクラスは、デフォルトで' p:dataTable'によって実装されていますか? – amphibient
テーマを使用する場合は、「background-image:none;」も上書きする必要があります。あなたのカスタムCSSで – Bernhard