Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sapui5 使用聚合增长表_Sapui5 - Fatal编程技术网

Sapui5 使用聚合增长表

Sapui5 使用聚合增长表,sapui5,Sapui5,我正在考虑创建一个可能加载100行的表。我希望使用表格提供的增长选项。我有几个问题 如果我有一个聚合,它是该列中所有行的总和,那么它将是所有行的总和,还是仅是已加载行的总和。或者可以使用变量等进行设置 与上面的“全选”功能类似,它将选中所有行,即使是未包含的行,还是仅选择已加载的行。同样,这只是一个我可以设置的变量 这是第一次真正使用UI5表元素,sap说了我不太理解的话: “显示聚合 在表页脚(sap.m.Column,aggregation:footer)上显示聚合(例如总计)。 不要在“增

我正在考虑创建一个可能加载100行的表。我希望使用表格提供的增长选项。我有几个问题

  • 如果我有一个聚合,它是该列中所有行的总和,那么它将是所有行的总和,还是仅是已加载行的总和。或者可以使用变量等进行设置

  • 与上面的“全选”功能类似,它将选中所有行,即使是未包含的行,还是仅选择已加载的行。同样,这只是一个我可以设置的变量

  • 这是第一次真正使用UI5表元素,sap说了我不太理解的话:

    “显示聚合 在表页脚(sap.m.Column,aggregation:footer)上显示聚合(例如总计)。
    不要在“增长”模式下显示聚合。不清楚聚合是仅聚合加载到前端的项目,还是聚合所有项目。“

    对于增长表,默认情况下,所有操作和聚合将仅针对已加载的数据进行处理。来自SAP的引用意味着最终用户不清楚聚合数据是指可见数据还是指所有数据

    如果您想要实现像“全选”或“全部删除”这样的功能,最好在后端实现。根据以下准则:

    在多选模式下,用户可以使用快捷键CTRL+A(取消)选择所有项目。这仅影响已加载到前端服务器的项目。在加载所有其他项目之前,不会(取消)选择它们(例如,通过延迟加载和growingScrollToLoad添加的项目)。这与用户可以通过滚动访问的所有项目都必须(取消)选择的原则相冲突

    要处理所有项目,请收听selectionChange事件及其标志selectAll。这表示是否触发了CTRL+A。一旦触发操作,就相应地处理项目。根据项目的数量,考虑在后端处理它们。


    好吧,我想我明白了,我只是将变量selectAll作为true传回,然后后端将处理所有项目,而不仅仅是加载的项目。谢谢就总数而言。我假设显示所有项目(即使是未加载的项目)总数的唯一方法是从后端获取一个总数字。我可以在下面展示,或者有更好更标准的方法,我不认为有任何标准的方法。您可以在需要的地方显示它。