我正在嘗試此示例in PrimeFaces。我只理解代碼的前幾行。PrimeFaces DataTable - 過濾(運行示例時出現的問題)
<p:dataTable var="car" value="#{tableBean.carsSmall}"
emptyMessage="No cars found with given criteria">
<f:facet name="header">
<p:outputPanel>
<h:outputText value="Search all fields:" />
<p:inputText id="globalFilter" onkeyup="carsTable.filter()" style="width:150px" />
</p:outputPanel>
</f:facet>
它可以在這裏顯示一個搜索框。代碼的重命名行將是添加列並用數據填充列。我不明白是什麼
<p:column filterBy="#{car.model}"
headerText="Model" footerText="contains"
filterMatchMode="contains">
<h:outputText value="#{car.model}" />
</p:column>`
什麼是#{car.model}
?它沒有在java類中指定任何呼叫model
。我如何改變我的java類來顯示列?
+1用於解釋'filterBy'。不知怎的,跳過了。 – Jacob
好吧,我設法做了同樣的例子,它不會像網站上顯示的那樣進行過濾。當我輸入字符'1'時,我得到一個完全不同的過濾結果。有沒有人遇到過這個問題。並且我也得到這個異常'''''''''''''''''''引起:java.lang.InstantiationException:mk.war.Car' – Illep
這是在全局過濾器還是在列過濾器,你有這個問題?你能編輯你的問題並添加mk.war.Car類嗎? –