我有一个带有多选列的primefaces数据表。我希望能够在加载时设置所选(已检查)的行。我将在post构造中从服务调用中获得所需的选定行,但我需要知道在哪里传递这些值,因此当页面加载时,它会检查某些行。
答案 0 :(得分:0)
例如:
<p:dataTable id="mainDataTable" var="pm" widgetVar="dt"
value="#{generarPreMatriculaBean.preMatriculas}" rowKey="#{pm.id}"
selection="#{generarPreMatriculaBean.preMatriculasSelec}"
styleClass="datatable_style_general" scrollable="true"
rowIndexVar="rowIndex"
emptyMessage="No se encontró registros"
rowStyleClass="#{pm.generado == true ? 'old' : null}">
对于集合选择,当你处于INIT METHOD OF BEAN时,你必须使用init属性preMatriculasSelec:
@PostConstruct
public void init(){
preMatriculasSelec = something;
}
将在视图中检查选择。