在DataTable中为每个th添加客户端ID或类属性

时间:2018-02-20 12:04:28

标签: jsf datatable tomahawk

我已经尝试了很多方法将客户端ID或css类放在<th>标签中,但我还没有成功完成我的工作。实际上,我想为每个<th>指定类或ID。通常有 columnHeader 属性,但是当我想使用它时,我收到"Attribute headerClass invalid for tag column according to TLD"错误。 <datatable headerClass>仅允许一般性描述(适用于所有<th>)。当我使用<h:outputText styleClass>时,它会写入<span>。还有另一种方法来确保这一点吗?

<t:dataTable 
    cellpadding="0" 
    cellspacing="0"
    id="dtGrade"
    value="#{gradeBean.scoreRows}"
    var="scoreRow"
    rowIndexVar="scoreRowIndex"
    sortColumn="#{gradeBean.sortColumn}"
    sortAscending="#{gradeBean.sortAscending}"
    columnClasses="left,left,left,left,left"
    styleClass="dtgrade">
        <h:column>
            <f:facet name="header">
                <t:commandSortHeader 
                    columnName="studentSortName" 
                    propertyName="studentSortName" 
                    arrow="true" 
                    immediate="false" 
                    actionListener="#{gradeBean.sort}">
                        <h:outputText value="#{msgs.Fullname}"/>
                </t:commandSortHeader>
            </f:facet>
            <h:outputText value="#{scoreRow.Student.sortName}"/>
        </h:column>
        ...
</t:dataTable>

0 个答案:

没有答案