Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在primefaces中过滤动态数据表?它不起作用_Primefaces - Fatal编程技术网

如何在primefaces中过滤动态数据表?它不起作用

如何在primefaces中过滤动态数据表?它不起作用,primefaces,Primefaces,我已在primefaces中创建了一个动态数据表,并尝试筛选列,但筛选器不起作用,请帮助我 我创建了一个表,其中列标题和属性值由datatable的var动态呈现和迭代 primefaces代码如下 <p:dataTable var="sales" value="#{customermisreportbean.custList}" paginator="#{customermisreportbean.pagenatorActive}"

我已在primefaces中创建了一个动态数据表,并尝试筛选列,但筛选器不起作用,请帮助我

我创建了一个表,其中列标题和属性值由datatable的var动态呈现和迭代

primefaces代码如下

<p:dataTable var="sales" value="#{customermisreportbean.custList}"
                            paginator="#{customermisreportbean.pagenatorActive}" rows="#{customermisreportbean.pagenatorActive?10:0}"
                            paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
                            rowsPerPageTemplate="5,10,15" id="misreport" lazy="true"
                            filteredValue="#{customermisreportbean.filterval}" widgetVar="mistable">
                            <p:columns value="#{customermisreportbean.reportcolumns}"
                                var="column" filterBy="#{sales[column.property]}" columnIndexVar="colindex" headerText="#{column.header}">

                                <h:outputText value="#{sales[column.property]}"
                                    styleClass="#{column.align}" />
                            </p:columns>
                        </p:dataTable>

你的PF版本是什么?Primefaces版本是7.0
 public class columns implements Serializable{
        private String header="";
        private String property="";
        private String align="";



        public columns(String header, String property,String align) {

            this.header = header;
            this.property = property;
            this.align=align;
        }
        public String getHeader() {
            return header;
        }
        public void setHeader(String header) {
            this.header = header;
        }
        public String getProperty() {
            return property;
        }
        public void setProperty(String property) {
            this.property = property;
        }
        public String getAlign() {
            return align;
        }
        public void setAlign(String align) {
            this.align = align;
        }   
    }