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