Primefaces 对要在页脚中显示的特定列进行求和

Ven*_*run 3 datatable primefaces

我在我的应用程序中使用 PrimeFaces 6.0。我使用我的页面之一,例如银行 challan。如果用户输入 count 来计算金额和总金额。

<p:column headerText="Denomination">
<h:outputText value="#{bank.denominationAmt}"/>
</p:column>
<p:column headerText="Count">
<p:inputText value="#{bank.count}"/>
</p:column>
<p:column headerText="Amount">
<p:inputText value="#{bank.amt}"/>
</p:column>
....
Run Code Online (Sandbox Code Playgroud)

我需要用户在 javascript 或 primefaces 中输入 count 或 amount 来显示 footerText 中显示的金额总和是否可行?

Bil*_*KAR 5

您必须计算托管 bean 中的总数,然后添加columnGroup页脚以显示它们:

<p:columnGroup type="footer">
    <p:row>
        <p:column style="text-align:right" footerText="Totals:" />
        <p:column style="text-align:right" footerText="#{managedBean.amount}" />
         ...
         ...
    </p:row>
</p:columnGroup>
Run Code Online (Sandbox Code Playgroud)

您需要p:ajax在金额输入文本中设置更改事件以重新计算金额总和并更新总计列。