UI5 的列总和 table

Column sum of UI5 table

我有一个带有数字的 SAPUI5 table。我想添加一个 sum/total 行来总结每列的值。我检查了 table 类:

的文档

以及列 类:

但无法确定是否存在标准列 属性,它指定列值的总和。我在 SO 上找到了几个关于这个主题的主题,例如:

但是其中 none 个标记为已回答。

请问有没有默认列属性,可以提供该列数据的合计值?

不,您正在查看的控件没有像这样的 属性。 正如您提到的帖子中也提到的,您必须使用 javascript 计算来执行此操作,然后您可以使用页脚绑定并显示总和 (example for reference)

尽管如此,这可以通过 Fiori Analytical 简单地实现 table sap.ui.table.AnalyticalTable

more about analytical table

如果有帮助请告诉我!

sap.m.Column 有聚合页脚。你可以在那里放置 sap.m.Text 和格式化程序。

  <Table items="{path: '/customers'}">
    <columns>
      <Column><Text text="Name" /></Column>
      <Column>
        <Text text="Amount" />
        <footer><Text text="{path: '/customers', formatter: '.sumAmount'}" /></footer>
      </Column>
    </columns>
    <items>
      <ColumnListItem>        
        <cells>
          <Text text="{name}" />
          <Text text="{amount}" />
        </cells>
      </ColumnListItem>        
    </items>
  </Table>