Элемент управления DataTable: полоса зебры не отображается на IE8 - PullRequest
2 голосов
/ 08 апреля 2011

У нас возникли небольшие проблемы с нашей реализацией чередования Zebra. Хотя он отображает чередующиеся цвета в FF 3.6 и Chrome 10, он не работает в IE 8. Есть предложения?

Код:

 <p:dataTable id="newMsgTable" 
 var="newAggr" 
 value="#{messageAggregatorBean.newAggregator}"
 rowStyleClass="#{empty rowIx or rowIx
 mod 2 ne 0 ? 'even-row' : 'odd-row'}"
 rowIndexVar="rowIx">

Css:

 .ui-datatable .ui-datatable-data .even-row td {
     background-color:#efffe6;
     border-right: solid 0px #4e6769; 
 }

 .ui-datatable .ui-datatable-data .odd-row td { 
     background-color:#ffffff;
     border-right: solid 0px #4e6769; 
 }

Также размещено по адресу: http://primefaces.prime.com.tr/forum/viewtopic.php?f=3&t=5713&p=34932#p34932

1 Ответ

2 голосов
/ 08 апреля 2011

Это работает в IE 8 для меня:

dataTable

<p:dataTable var="entry" value="#{myBean.list}" rowIndexVar="rowIx"
    rowStyleClass="#{rowIx mod 2 ne 0 ? 'odd-row' : 'even-row'}">

включенная таблица стилей

<link type="text/css" rel="stylesheet" href="page.css" />

таблица стилей

.even-row {
    background: #fcefa1;
}

.odd-row {
    background: #f7f7f7;
}
...