Jsf 有没有办法在不更新表头的情况下更新PrimeFaces数据表?
这是一个笨拙的问题!!!:) 这能以某种方式实现吗?Jsf 有没有办法在不更新表头的情况下更新PrimeFaces数据表?,jsf,primefaces,datatable,jsf-2.2,Jsf,Primefaces,Datatable,Jsf 2.2,这是一个笨拙的问题!!!:) 这能以某种方式实现吗?(无论是延迟加载还是其他加载)是否可以在不更新其页眉的情况下进行更新(表中的内容(行)以及页脚应该在不更新页眉的情况下进行更新) 的更新可由任何ui命令触发,如、等 当我们将与中的结合使用行时,可以可视化类似的内容(对于单单元格编辑不确定) .... 标题2 ... .... ... 最简单的方法就是使用它。这只需要将所需的单元格内容包装在另一个具有ID和样式类的组件中,以便jQuery可以找到并收集它们 例如 ... ... ... ..
(无论是延迟加载还是其他加载)是否可以在不更新其页眉的情况下进行更新(表中的内容(行)以及页脚应该在不更新页眉的情况下进行更新)
的更新可由任何ui命令触发,如
、
等
当我们将
与
中的
结合使用行时,可以可视化类似的内容(对于单单元格编辑不确定)
....
标题2
...
....
...
最简单的方法就是使用它。这只需要将所需的单元格内容包装在另一个具有ID和样式类的组件中,以便jQuery可以找到并收集它们
例如
...
...
...
...
...
...
...
这种包装是笨拙的,是的,但这是最好的,你可以不用自定义渲染器。您始终可以创建一个
标记文件来简化样板文件
另见:
我仍然无法想象这样的情况,例如,
内部的
将在
本身更新时被跳过。不确定您的意思,但是
当然应该在面板组之外。我已经澄清了答案。这种包装现在确实不笨拙了。:)谢谢
<p:dataTable id="dataTable" var="row" value="#{bean}" ...>
<p:column headerText="Header 1" sortBy="#{row.property1}" filterBy="#{row.property1}">
....
</p:column>
<p:column>
<!--They may be our own headers-->
<f:facet name="header">
Header 2
...
</f:facet>
....
</p:column>
...
</p:dataTable>
<p:dataTable ...>
<p:column>
<f:facet name="header">...</f:facet>
<h:panelGroup id="col1" styleClass="cell">...</h:panelGroup>
</p:column>
<p:column>
<f:facet name="header">...</f:facet>
<h:panelGroup id="col2" styleClass="cell">...</h:panelGroup>
</p:column>
<p:column>
<f:facet name="header">...</f:facet>
<h:panelGroup id="col3" styleClass="cell">...</h:panelGroup>
</p:column>
...
</p:dataTable>
<p:commandButton value="update" update="@(.cell)" />