2015-11-07 34 views
0

默認情況下,PF Datatable顯示過濾器位置和標題。是否可以在DataTable的頁腳上顯示過濾器位置?如何更改Primefaces Datatable過濾器的位置?

我嘗試下面的代碼在Datatble頁腳,但以這種方式行不通

<f:facet name="footer"> 
     <p:column> 
      <f:facet name="filter"> 
       <p:spinner onchange="PF('carsTable').filter()" styleClass="year-spinner"> 
        <f:converter converterId="javax.faces.Integer" /> 
       </p:spinner> 
      </f:facet> 
     </p:column> 

     <p:column> 
      <f:facet name="filter"> 
       <p:spinner onchange="PF('carsTable').filter()" styleClass="year-spinner"> 
        <f:converter converterId="javax.faces.Integer" /> 
       </p:spinner> 
      </f:facet> 
     </p:column> 
</f:facet> 
+1

可能使用OmniFaces的moveComponent http://showcase.omnifaces.org/components/moveComponent –

+0

@MathieuCastets謝謝你會檢查不知道它會如何工作。 –

回答

0

不,不可能。我看到三個選項:

  1. 使用DOM操作將篩選器移動到底部的相應標記。不要忘記在每次ajax調用後執行此操作。並通過與CSS的頭藏在過濾器反正你防止出現「跳躍」用戶接口
  2. 使用OmniFaces' moveComponent showcase.omnifaces.org/components/moveComponent提議@MathieuCastets
  3. 更改PrimeFaces DataTable的來源並創建您自己的組件。
+0

我想別的東西看看我是否成功 –

+0

如果這是omnifaces moveComponent,那可能工作。它正在做一些聰明的事情。我忘了那個選項。 – Kukeltje

相關問題