Primefaces TreeTable frozen columns

2019-08-04 07:36发布

is it possible to make the first two columns of a primefaces treetable frozen?

This is my TreeTable:

<h:form id="mmvUebersicht">
    <p:treeTable id="massnahmenUebersichtTable" value="#{mmvOrganisationseinheitenTreeHandler.root}" var="_tree"
        selection="#{mmvOrganisationseinheitenTreeHandler.selectedNode}" selectionMode="single" scrollable="true" scrollHeight="500">

        <p:ajax event="expand" listener="#{mmvOrganisationseinheitenTreeHandler.onNodeExpand}" />
        <ui:remove>
            <p:ajax event="select" update=":mmvUebersichtEastForm" listener="#{mmvOrganisationseinheitenTreeHandler.onNodeSelect}" />
        </ui:remove>

        <p:column headerText="#{labels.abteilung}" style="width:250px">
            <p:outputLabel value="#{_tree.id} #{_tree.shortNameName}" />
        </p:column>

        <p:column headerText="#{labels.funktion}" style="width:150px">
            <p:outputLabel value="#{structureNodeHandler.getAttributeCommentByAttributeType(_tree, 'Leitung')}" />
        </p:column>
        <p:column headerText="#{labels.verantwortlich}" style="width:150px">
            <p:outputLabel value="#{mmvHelper.getUserByRacf(structureNodeHandler.getAttributeValueByAttributeType(_tree, 'Leitung'))}" />
        </p:column>

        <c:forEach items="#{massnahmenDefintionListHandler.defList}" var="_mass">
            <p:column style="width:50px">
                <f:facet name="header">
                    <p:outputLabel value="#{_mass.kurzName}" title="#{mass.name}" />
                </f:facet>
                <p:commandLink onclick="mmvlayout.show('east')" update=":mmvContentPanelEast :mmvUebersichtEastForm"
                    action="#{mmvHandler.fillUebersichtEastPanel(_tree,_mass)}" rendered="#{massnahmenErfuellungsObjekt.abteilungHasMassnahme(_tree,_mass,true)}">
                    <h:outputText value="#{massnahmenErfuellungsObjekt.bestimmeMassnahmenFaelligkeiten(_tree,_mass,true)}"
                        styleClass="#{massnahmenErfuellungsObjekt.cellColor()} statusBar" />
                </p:commandLink>
            </p:column>
        </c:forEach>
        <p:column style="width:*"></p:column>
    </p:treeTable>
</h:form>

0条回答
登录 后发表回答