0

これは私の完全なコードです。個々の列検索ではなく、グローバル検索が必要です。誰か助けてください

<p:dataTable id="modelList" var="model"
            value="#{employeeCategoryBean.list}" paginator="true" rows="10"
            paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
            rowsPerPageTemplate="5,10,15" lazy="true" rowKey="#{model.id}"
            selection="#{employeeCategoryBean.selectedModel}"  selectionMode="single"
            widgetVar="modelTable" >

            <p:ajax event="rowSelect" listener="#{employeeCategoryBean.onRowSelect}" />
            <p:ajax event="contextMenu" listener="#{employeeCategoryBean.onRowSelect}" />

            <f:facet name="header">  
                      <p:outputPanel>  
            <h:outputText value="Search all fields:" />  
            <p:inputText id="globalFilter" onkeyup="modelTable.filter()" style="width:150px" />  
                     </p:outputPanel>  
                </f:facet>


                <p:column  headerText="Name" filterBy="#{employeeCategoryBean.selectedModel.name}" 
                filterStyle="display:none">
                #{model.name}  
            </p:column>

            <p:column headerText="Prefix">
                    #{model.prefix}
                </p:column>

        </p:dataTable>
4

3 に答える 3

0

p:dataTable で lazy="false" を変更します

于 2013-12-27T07:51:33.587 に答える