0

メンバー名と従業員 ID の下の各セルをインライン編集できましたが、金額フィールドを編集できませんでした (これらのヘッダーは動的であり、データと列の値を正常に表示できたことに注意してください)、金額フィールドで編集を有効にすることができませんでした。何が問題だったのか教えてもらえますか。御時間ありがとうございます。

<p:dataTable editable="true" editMode="cell"
            var="memberInformation" 
                paginator="true" rows="10"  
                paginatorTemplate="{CurrentPageReport} 
                {FirstPageLink} 
                {PreviousPageLink} 
                {PageLinks}
                {NextPageLink} 
                {LastPageLink} 
                {RowsPerPageDropdown}"  
                rowsPerPageTemplate="5,10,15"
                value="#{listTemplate.listofMembers}">
    <p:ajax event="cellEdit" update="@this" listener="#{listTemplate.onCellEdit}"/> 
    <p:column headerText="Name">  
        <h:outputText  value="#{memberInformation.memeberName}" />  
    </p:column>  
    <p:column headerText="EmployeeId">  
        <h:outputText style="cursor:pointer;padding:15px;" value="#{memberInformation.empId}" />  
    </p:column>  
    <p:columns value="#{listTemplate.columnNamesList}" var="column" columnIndexVar="colIndex">  
        <f:facet name="header"> 
          <h:outputText style="cursor:pointer;padding:15px;" value="#{column.columnName}" />      
        </f:facet>
         <p:cellEditor>  
           <f:facet name="output"><h:outputText value="#{memberInformation.amount}" /></f:facet>  
           <f:facet name="input"><p:inputText value="#{memberInformation.amount}"/></f:facet>  
       </p:cellEditor>  
    </p:columns> 
</p:dataTable>
4

1 に答える 1

2

動的列は編集できません。

ユーザー ガイド v3.5 : DataTable -> 動的列 (139 ページ) に記載されています。「sortBy や filterBy などの機能はサポートされていますが、編集などの高度な機能はサポートされていません。」

于 2013-07-09T06:29:11.953 に答える