1

私は primefaces 3.0.1 を使用していますが、データテーブルに問題があります。

インスタント行選択でデータテーブルを使用します。それは非常にうまく機能します。ただし、チェックボックスの選択と同時に使用したい(たとえば、いくつかの行を選択して選択した行を削除する場合)

そして、私が使用するとき

<p:column selectionMode="multiple" />

チェックボックスは表示されていますが、どのチェックボックスもチェックできません....

誰にも解決策がありますか?

ありがとう。

PS:私のコード

<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>
4

1 に答える 1

1

チェックボックスは複数行の選択に使用されますが、まだ<p:dataTable>単一行の選択を宣言しています。から削除selectionMode="single"し、が代わりに配列に変更されて<p:dataTable>いることを確認してください。#{myBean.selectedRow}

例えば

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

private Row[] selectedRows;
于 2012-06-14T13:45:43.550 に答える