【问题标题】:How to have checkbox selection in datatable with instant row selection?如何通过即时行选择在数据表中进行复选框选择?
【发布时间】:2023-03-08 22:22:01
【问题描述】:

我使用 primefaces 3.0.1,但我的数据表有问题。

我将我的数据表与即时行选择一起使用。这很好用。 但我希望同时使用复选框选择(例如,选择一些行并删除选定的行)

当我使用

<p:column selectionMode="multiple" />

复选框已显示,但我无法选中任何复选框....

谁有办法?

谢谢。

附: : 我的代码

<p:dataTable id="rows" var="row" value="#{myBean.row}" selection="#{myBean.selectedRow}" selectionMode="single">
    <p:ajax event="rowSelect" listener="#{myBean.onRowSelect}" update="@form"/>

    <p:column selectionMode="multiple" style="width:18px" />
    <p:column>
        <h:outputText value="#{row.subject}" />
    </p:column>
</p:dataTable>

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    复选框将用于多行选择,但您仍将 &lt;p:dataTable&gt; 声明为单行选择。从&lt;p:dataTable&gt; 中删除selectionMode="single" 并确保将#{myBean.selectedRow} 改为数组。

    例如

    <p:dataTable ... selection="#{myBean.selectedRows}">
    

    private Row[] selectedRows;
    

    【讨论】:

    • 是的,但是像这样,我不能使用即时选择...我希望同时拥有复选框选择和即时选择...我想我必须使用&lt;p:commandButton&gt; ...没有?
    • 是否可以在选择复选框的同时进行即时选择?
    猜你喜欢
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-02
    相关资源
    最近更新 更多