опробуйте disabledSelection
из <p:column
Вы всегда можете сделать это без, просто сделайте это вручную ..., поместив
И вы можете использовать
rowIndexVar: Имя итератора для ссылки на каждый индекс строки.
для ссылки на номер строки
А вот как должен выглядеть столбец выбора (больше илиless)
использовал класс checkall
, чтобы позднее делегировать его с помощью jQuery и выполнить select all magic
<p:column id="selection_column">
<f:facet name="header">
<h:selectBooleanCheckbox value="" class="checkall"/>
</f:facet>
<h:selectBooleanCheckbox rendered="#{myRow.selectable}" value="#{myRow.selected}"/>
</p:column>
jQuery(window).load(function() {
jQuery(document).delegate(".checkall", "click", function(event) {
jQuery(this).closest("table").find(':checkbox').attr('checked', this.checked);
});
});