Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Primefaces列垂直文本_Primefaces_Datatable - Fatal编程技术网

Primefaces列垂直文本

Primefaces列垂直文本,primefaces,datatable,Primefaces,Datatable,我有一个包含22列的dataTable,但我将设置其中8列的样式 我正在使用这个数据表 <p:dataTable var="car" value="" paginator="true" rows="5" style=".ui-datatable th { writing-mode: tb-lr; }" paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {C

我有一个包含22列的dataTable,但我将设置其中8列的样式 我正在使用这个数据表

<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>

......
图片:


如何做到这一点?

将css
写入模式:垂直lr
(或者垂直rl,如果您想尝试的话)添加到您的专栏中,以用于最近的浏览器

您可能需要将此用于旧浏览器

-ms-writing-mode: tb-rl; /* old IE 6 and 7 */
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: vertical-rl;
检查兼容性

您可能需要使用
styleClass=“verticalText”
并将其放入CSS文件中

.verticalText{
   writing-mode : vertical-lr;
  -ms-writing-mode: tb-rl; /* old IE 6 and 7 */
  -webkit-writing-mode: vertical-rl;
}
并使用
而不是headerText

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


另一种解决方案是,使用image将outputText替换为
请参见将css
写入模式:垂直lr
(或者垂直rl,如果您想尝试)添加到最近的浏览器列中

您可能需要将此用于旧浏览器

-ms-writing-mode: tb-rl; /* old IE 6 and 7 */
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: vertical-rl;
检查兼容性

您可能需要使用
styleClass=“verticalText”
并将其放入CSS文件中

.verticalText{
   writing-mode : vertical-lr;
  -ms-writing-mode: tb-rl; /* old IE 6 and 7 */
  -webkit-writing-mode: vertical-rl;
}
并使用
而不是headerText

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


另一种解决方案是,使用image将输出文本替换为
请参见

.ui datatable th{writing mode:tb lr;}请帮助我。ui datatable th{writing mode:tb rl;}但不工作style=“.ui datatable th{writing mode:tb lr;}”这无法工作使用style=“writing mode:tb lr;”或styleClass=“existingcsclassname”@拉希德:学习如何制作正确的选择器。了解css特性。我通过我的浏览器开发工具在PF showcase中进行了尝试,效果很好。ui datatable th{写入模式:tb-lr;}请您帮助我。ui datatable th{写入模式:tb-rl;}但不工作style=“.ui datatable th{写入模式:tb-lr;}”这无法工作使用style=“写入模式:tb-lr;”或styleClass=“existingcscsclassname”@rachid:了解如何制作正确的选择器。了解css特性。我通过我的浏览器开发工具在PF showcase中进行了尝试,效果很好!