码迷,mamicode.com
首页 > 其他好文 > 详细

SAP Fiori Elements List Report 里的表格类型(tableType)是如何决定出来的

时间:2021-04-22 16:04:08      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:lazy   oda   可见   setting   https   normal   info   表头   XML   

从 SAP Fiori Elements 实现源代码中的 SmartTable.xml 能看出,ListReport 类型的 SAP Fiori Elements 应用,其表格类型包含 4 种:

  • AnalyticalTable
  • TreeTable
  • GridTable
  • ResponsiveTable

技术图片

这些表格类型,运行时是如何计算出来的?

在 preparationHelper.js 的 getNormalizedTableSettings 里能找到答案。

默认的 table 设置的字段 tableType, 如果 gridTable 或者 treeTable 不为空,则表格类型为对应的 GridTable 或者 TreeTable.

技术图片

根据 entity type 的字符串名称,拿到对应的 entity type json 对象:

技术图片

技术图片

HeaderInfo:表头信息

技术图片

默认选择类型是:SingleSelectLeft

技术图片

此处可见,如果 OData entity type 的 sap:semantics 值为 aggregate,则 table 类型为 AnalyticalTable, 否则为 ResponsiveTable.

技术图片

更多Jerry的原创文章,尽在:"汪子熙":
技术图片

SAP Fiori Elements List Report 里的表格类型(tableType)是如何决定出来的

标签:lazy   oda   可见   setting   https   normal   info   表头   XML   

原文地址:https://www.cnblogs.com/sap-jerry/p/14686400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!