0
我有一个dataTable,其中有五列。第一,第四和第五列由复选框组成。我希望如果用户选择或取消选择特定行的复选框,那么该行的所有复选框也会生效。我正在使用viewScope。这可能与视图范围?如何更新checkBox上特定行的特定表列点击
谢谢
我有一个dataTable,其中有五列。第一,第四和第五列由复选框组成。我希望如果用户选择或取消选择特定行的复选框,那么该行的所有复选框也会生效。我正在使用viewScope。这可能与视图范围?如何更新checkBox上特定行的特定表列点击
谢谢
只需在render
/update
中指定这些复选框的相对ID即可。
<p:column>
<h:selectBooleanCheckbox id="column1" value="#{item.column1}">
<f:ajax render="column4 column5" />
</h:selectBooleanCheckbox>
</p:column>
...
<p:column>
<h:selectBooleanCheckbox id="column4" value="#{item.column4}" />
</p:column>
<p:column>
<h:selectBooleanCheckbox id="column5" value="#{item.column5}" />
</p:column>
我会调用一个bean方法,当第一列中的滴答变化。在那里你可以设置其他选择的calues。设置后,刷新。
因此,如果他打了一个,所有在行中被打勾,并且如果他剔除一个,那么所有在该行中都是不打勾的? – jk2
我订阅jk2问题。如果答案是肯定的,你为什么要这样做? – spauny
@ jk2是的,我完全想要这个。这可能吗?我该怎么做。我想这样做,因为我有一个要求。我有h:selectOneMenu在第一列,第四和第五列。我希望当第一列复选框点击时,该行的第四和第五列复选框也会生效。 – Basit