Primefaces嵌套的dataTable的columnToggler不显示列

时间:2017-02-16 13:26:48

标签: primefaces datatable nested

我正在使用primefaces 5.3。我将dataTable嵌套在两个accordionPanel中。 下面的代码工作正常,但columnTogler仅显示活动折叠选项卡的列。其他数据表的columnTogler不显示列。只有白色方形的appaers。 如果我更改选项卡activeIndex属性,则columnTogler仅适用于该活动选项卡,而不适用于其他选项卡。

这是我的Xhtml:

<p:accordionPanel value="#{nestedtablebn.lessonList}" var="lesson" >
                    <p:tab title="#{lesson.name}"  titleStyleClass="firstAcc">
                        <p:accordionPanel value="#{lesson.studentList}" var="student" activeIndex="none">
                            <p:tab title="#{student.name}" titleStyleClass="innerAcc" >

                                <h:inputHidden value="#{student.id}" id="hiddenId"></h:inputHidden>

                                <p:dataTable value="#{student.bookList}"  var="book" id="book" paginator="true" >
                                    <f:facet name="header">                        
                                        <p:commandButton id="toggler" type="link" value="Kolonlar" style="float:right; font-size:12px; margin-top: 10px;"  />
                                        <p:columnToggler datasource="book" trigger="toggler" />
                                    </f:facet>
                                    <p:column headerText="No" style="width:20px !important;">
                                        <h:outputText value="#{book.id}"></h:outputText>
                                    </p:column>
                                    <p:column headerText="Kitap Adı">
                                        <h:outputText value="#{book.name}"></h:outputText>
                                    </p:column>
                                </p:dataTable>
                                <h:commandLink id="excel">
                                    <p:graphicImage name="img/excel.png" />
                                    <p:dataExporter type="xls" target="book" fileName="Report" />
                                </h:commandLink>
                            </p:tab>
                        </p:accordionPanel>


                    </p:tab>
                </p:accordionPanel>

0 个答案:

没有答案