Обновление частей TreeTable из бэкэнда - PullRequest
0 голосов
/ 29 мая 2018

У моего приложения есть 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, включая их выбранное состояние (флажок)?

Спасибо.

...