У моего приложения есть treeTable под Primfaces 6.1.1.В настоящее время приложение использует RequestContext.getCurrentInstance().update("myFormId:myTreeTableId")
для обновления отображения всего TreeTable.
Из-за проблем с производительностью, когда TreeTable содержит так много узлов, я хотел бы обновить только отображение соответствующих строк /узлы .Я попытался обновить отображение TreeTable с помощью идентификатора строки, например RequestContext.getCurrentInstance().update("myFormId:myTreeTableId_node_0_0")
, где myFormId:myTreeTableId_node_0_0
- это идентификатор соответствующего <tr>
, как я проверял инструмент разработчика IE 11. Однако обновление не имеетВ любом случае, отображение соответствующей строки в TreeTable не меняется, хотя состояние связанного TreeNode в бэкэнде было изменено.
Мне удалось обновить отображение только по ячейкам таблицы, используя идентификаторыиз <td>
тегов, таких как RequestContext.getCurrentInstance().update("myFormId:myTreeTableId:0_0:columnId")
, где 0_0
- это rowKey
связанного TreeNode.
Есть ли способ обновить отображение определенных строк в TreeTable, включая их выбранное состояние (флажок)?
Спасибо.