2016-08-18 13 views
-1

私は22列とのdataTableを持っているが、私は、私はこのdataTableのPrimefaces列の垂直テキスト

<p:dataTable var="car" value="" paginator="true" rows="5" style=".ui-datatable th { writing-mode: tb-lr; }" 
       paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}" 
       rowsPerPageTemplate="5,10,15" id="carTable" lazy="true"> 
     <p:ajax event="rowSelect" update=":form" oncomplete="PF('carDialog').show()" /> 
     <p:column headerText="column1" sortBy="" filterBy=""> 
      <h:outputText value="" /> 
     </p:column> 
<p:column headerText="column2" sortBy="" filterBy=""> 
      <h:outputText value="" /> 
     </p:column> 
...... 
<p:column headerText="column22" sortBy="" filterBy=""> 
      <h:outputText value="" /> 
     </p:column> 

画像 それらのスタイル8垂直使用しています:

enter image description here

どのように私ができるのこれ作って?

答えて

0

(あなたが試してみたい場合や垂直-RL)あなたは、互換性

のために、この古いブラウザ用

-ms-writing-mode: tb-rl; /* old IE 6 and 7 */ 
-webkit-writing-mode: vertical-rl; 
-ms-writing-mode: vertical-rl; 

チェックthisをすることが、最近のブラウザのためにあなたのコラムに

をCSS writing-mode : vertical-lrを追加styleClass="verticalText"を使用して、これをCSSファイルに入れたい場合があります

.verticalText{ 
writing-mode : vertical-lr; 
    -ms-writing-mode: tb-rl; /* old IE 6 and 7 */ 
    -webkit-writing-mode: vertical-rl; 
    -ms-writing-mode: vertical-rl; 
} 

、代わりにheaderText

<p:column> 
    <f:facet name="header"> 
    <h:outputText value="Title"/> 
    </f:facet> 
</p:column> 

<f:facet name="header">別の解決策で行く、使用画像は<h:graphicImage name="verticalheader.png" />でのoutputTextを置き換えるこのしかし働いていないされて作っていますthis answer

+0

を参照してください。 – rachid

+0

<スタイルタイプ=「テキスト/ cssの」> .ui-datatable th {書き込みモード:tb-lr; } – rachid

+0

私はあなたを助けてください。 – rachid

関連する問題