【问题标题】:How to set selected datatable rows from managed bean with primefaces datatable如何使用primefaces数据表从托管bean中设置选定的数据表行
【发布时间】:2014-02-03 10:49:27
【问题描述】:

我有一个带有多选列的 primefaces 数据表。我希望能够在加载时设置选定(选中)的行。我将从 post 构造中的服务调用中获得所需的选定行,但我需要知道将这些值传递到何处,以便在页面加载时检查某些行。

【问题讨论】:

    标签: jsf primefaces datatable


    【解决方案1】:

    例如:

    <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 中初始化属性 preMatriculasSelec:

    @PostConstruct
        public void init(){
        preMatriculasSelec = something;
    }
    

    并且选择将在视图中检查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 2013-06-27
      • 2017-02-04
      • 2012-03-03
      • 2014-10-29
      • 1970-01-01
      • 2012-05-22
      相关资源
      最近更新 更多