我正在使用primefaces 4.0。当我用shift键选择一些行时,“select”事件没有被触发。但是选择正确的ctrl键触发事件。
TreeTable代码:
<p:treeTable id="reportTreeTable" value="#{reportListBean.reportTree.rootNode}" var="report"
selectionMode="multiple" selection="#{reportListBean.reportTree.treeSelection}">
<p:ajax event="expand" listener="#{reportListBean.reportTree.onNodeExpand}" update=":actionMenuForm" />
<p:ajax event="select" listener="#{reportListBean.reportTree.onNodeSelect}" update=":actionMenuForm"/>
<p:ajax event="unselect" listener="#{reportListBean.reportTree.onNodeUnselect}" update=":actionMenuForm"/>
<p:column headerText="Название">
<h:outputText value="#{report.data.label}" />
</p:column>
<p:column headerText="URI">
<h:outputText value="#{report.data.uriString}" />
</p:column>
<p:column headerText="Дата">
<h:outputText value="#{report.data.creationDate}">
<f:convertDateTime pattern="dd.MM.yyyy HH:mm:ss" />
</h:outputText>
</p:column>
</p:treeTable>
答案 0 :(得分:1)
在PrimeFaces 4.0中treeTable on selectionMode =“multiple”with“shift”key not fired event“select”to server。