我有一个搜索屏幕,根据搜索值显示组合在一起的数据。这就是显示的完成方式。我有一个p:accordionpanel
从后端bean动态填充。我在p:datatable
中有一个p:accordianpanel
。每个可以显示多个包含数据表的手风琴面板。显示按预期工作。
问题:我在数据表上实现了过滤器和多个行选择。如果有多个数据表被填充,则过滤器和搜索仅适用于最后一个数据表。 selection
的{{1}}和filteredValue
属性绑定到单独的对象。如果单击任何“全选”框,则会选择最后一个表中的行。我希望能够选中与“全选”复选框关联的表格中的行。
这是手风琴/数据表:
p:datatable
我不确定我错过了什么。非常感谢您的帮助和反馈。
答案 0 :(得分:3)
行。我发现了代码的问题。必须使数据表上的widgetVar
属性唯一,以便过滤器/多选在每个数据表上正常工作。这是修改后的代码。唯一的更改是widgetVar
的{{1}}属性和p:datatable
的{{1}}属性绑定到后端bean提供的唯一值。
onkeyup