从后端更新TreeTable的部分内容

时间:2018-05-29 10:14:20

标签: performance primefaces treetable

我的应用程序在Primfaces 6.1.1下有一个treeTable。目前,该应用程序正在使用RequestContext.getCurrentInstance().update("myFormId:myTreeTableId")来更新整个TreeTable的显示。

由于TreeTable包含如此多节点时的性能问题,我想仅更新相关行/节点的显示。我尝试按行{ID RequestContext.getCurrentInstance().update("myFormId:myTreeTableId_node_0_0")更新TreeTable的显示,其中myFormId:myTreeTableId_node_0_0是我在IE 11的开发者工具中检查过的相关<tr>的ID。但是,更新没有任何效果,虽然后端中关联的TreeNode的状态已更改,但TreeTable上相关行的显示不会更改。

我只能设法使用<td>标记的ID来更新表格单元格,例如RequestContext.getCurrentInstance().update("myFormId:myTreeTableId:0_0:columnId") 0_0是相关TreeNode的rowKey

有没有办法更新TreeTable中某些行的显示,包括他们选择的状态(复选框)?

感谢。

0 个答案:

没有答案