问题
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>
来源:https://stackoverflow.com/questions/18722143/primefaces-treetable-frozen-columns