0

データテーブル フィルターとページネーターに問題があります。ここに私のデータテーブルがあります:

<p:layoutUnit position="center">
            <h:form>  
                <p:dataTable id="dataTable" var="car" value="#{myProjects.projects}" widgetVar="carsTable" emptyMessage="Eşleşme Yok." filteredValue="#{myProjects.filteredProjects}" >  

                    <f:facet name="header">  
                        <p:outputPanel>  
                            <h:outputText value="Dahil Olduğunuz Projeler" />
                            <p:inputText id="globalFilter" onkeyup="carsTable.filter()" style="float: right" />
                                <h:outputText value="Tümünde Ara:" style="font-size: 18px; float: right; height: 28px; margin-top: 5px; margin-right: 5px;"/>  
                        </p:outputPanel>  
                    </f:facet>  

                    <p:column id="sectorColumn" filterBy="#{car.sector}"   
                              headerText="Sektör" footerText="Sektör"  
                              filterMatchMode="contains">  
                        <h:outputText value="#{car.sector}" />  
                    </p:column>

                    <p:column id="projectNameColumn" filterBy="#{car.projectName}"   
                              headerText="Proje Adı" footerText="Proje Adı"  
                              filterMatchMode="contains">  
                        <h:outputText value="#{car.projectName}" />  
                    </p:column>

                    <p:column id="startDateColumn" filterBy="#{car.startDate}"   
                              headerText="Başlangıç Tarihi" footerText="Başlangıç Tarihi"  
                              filterMatchMode="contains">  
                        <h:outputText value="#{car.startDate}" />  
                    </p:column>

                    <p:column id="endDateColumn" filterBy="#{car.endDate}"   
                              headerText="Bitiş Tarihi" footerText="Bitiş Tarihi"  
                              filterMatchMode="contains">  
                        <h:outputText value="#{car.endDate}" />  
                    </p:column>

                    <p:column id="lastStatsColumn"  
                              headerText="Bitiş Tarihi" footerText="Bitiş Tarihi"  
                              >  
                        <h:outputText value="#{car.lastStats}" />  
                    </p:column>



                </p:dataTable>  

            </h:form>  
        </p:layoutUnit>

p:datatable に paginator="true" を追加すると、最初に表示され、フィルタリングも問題ありません。しかし、文字を削除し始めると、最初の状態に戻りません。

ページネーターなしで動作します。しかし、ページネーターが必要です。

4

0 に答える 0