0
DataTable中顯示該列(和其他):Primefaces數據表沒有顯示AJAX後一個標題(列行頃顯示)
<p:column id="columnId" headerText="#{bundle.headerColumn}"
rendered="#{item.condition()}" >
<p:cellEditor id="cellEditId">
<f:facet name="output" >
...
</f:facet>
<f:facet name="input">
...
</f:facet>
</p:cellEditor>
</p:column>
AJAX更新的數據表:
<p:ajax event="cellEdit" listener="#{controller.onCellEdit}"
update="dataTableId" />
但是此列的列標題在ajax更新之後未顯示。 列行和頁腳顯示正常,右側列的標題向左移動一列。
阿賈克斯之前,呈現的HTML是:
<span><span>Header Text</span></span></th>
但AJAX更新後的代碼是:
<span>Header Text</span></th>
其他各列確定,但他們沒有渲染的屬性。
使用Primefaces 3.5 – user2574822
附加信息:當我刪除渲染的條件時,問題就解決了。 – user2574822