Как отфильтровать динамические данные в простых числах? Это не работает - PullRequest
0 голосов
/ 30 сентября 2019

Я создал динамическую таблицу данных в простом виде и попытался отфильтровать столбцы, но фильтр не работает, помогите мне, пожалуйста.

Я создал таблицу, в которой заголовки столбцов и значения, которые являются свойствами, отображаются динамическии повторяется с помощью переменной datatable.

простой код, код ниже

<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>

Ниже приведен класс бина

 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;
        }   
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...