从 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)是如何决定出来的相关推荐

  1. 如何从 SAP Fiori Elements List Report Table 点击事件响应函数里拿到表格某一行的信息

    如下图所示,我按照这篇文章 如何在 SAP Fiori Elements List Report 表格工具栏里增添新的自定义按钮 里介绍的方式,在 SAP Fiori Elements List Re ...

  2. 如何在 SAP Fiori Elements List Report 表格工具栏里增添新的自定义按钮

    如下图所示,这是 SAP Fiori Elements List Report 一个例子,我们想在表格工具栏里,新增一个自定义按钮: 实现方式 在 SAP Fiori Elements 项目工程里,修 ...

  3. SAP Fiori Elements List Report 列表宽度决定逻辑的单步调试

    注:本文需要结合这篇文章 SAP Fiori Elements List Report Smart Table 列项目宽度计算的奥妙 来阅读. 执行上下文:SmartTable.prototype._ ...

  4. 如何使用 controllerExtensions 给 SAP Fiori Elements List Report 的表格注册事件响应函数

    步骤1:在 manifest.json 的 extends 区域里,注册 controllerExtensions: 源代码: "extends": {"extensio ...

  5. 如何查看 SAP Fiori Elements List Report Table 都支持哪些设置

    我之前写过一篇文章:答网友提问:使用 SAP Fiori Tools 创建的 Fiori Elements 应用,如何进行二次开发?,在 manifest.json 设置里,能够对 List Repo ...

  6. SAP Fiori Elements List Report table 里的普通按钮,Global 按钮 和 Determining 按钮

    我在 manifest.json 的 extends 区域里定义了一个普通的自定义按钮,global 属性为 false: "extends": {"extensions ...

  7. SAP Fiori Elements List Report Smart Table Toolbar 的 XML 视图实现

    http://localhost:8080/resources/sap/suite/ui/generic/template/ListReport/view/fragments/SmartTableTo ...

  8. SAP Fiori Elements list report filter - implemented by framework

  9. 深入理解 SAP Fiori Elements 工作原理系列之二:如何给 SAP Fiori Elements 应用添加自定义按钮

    这是 Jerry 2021 年的第 33 篇文章,也是汪子熙公众号总共第 309 篇原创文章. Jerry 的日常工作内容从 2020 年 8 月转到 Angular 前端开发之后,算是领略到了这个流 ...

最新文章

  1. 如何利用框选工具获取多边形范围?
  2. conda 基本操作
  3. python输入变量_Python如何获取用户输入
  4. C/C++编程的一些技巧
  5. grid布局合并单元格
  6. 不会有1TB?研究机构称iPhone 13最高存储仍为512GB
  7. 问题四十三:对ray tracing圆环图形中的细微问题进行修正
  8. mysql加服务器命令_mysql服务器常用命令
  9. 【渝粤教育】国家开放大学2018年春季 7408-21T多媒体软件制作与使用 参考试题
  10. Java开发笔记(一百三十)Swing的选择框
  11. Eclipse汉化教程2021新版
  12. 西威驱动板PV33-4 电源驱动板图纸 37千瓦左右基本一样 文件发送非实物
  13. 第11章 Java枚举与泛型总结
  14. Best Time to Buy and Sell Stock II(leetcode)
  15. pon终端测试仪_JW3313 PON终端状态测试仪
  16. 学习经验分享之四:YOLOv7学习心得
  17. 罗克韦尔AB PLC安装Studio 5000 V35的具体步骤演示
  18. 一个渗透自学者的自述
  19. PythonGUI 使用Tkinter写一个简单时间间隔计算器
  20. 思科全球副总裁、大中华区首席技术官曹图强:网络安全不是奢侈品,而是必需品...

热门文章

  1. 406(浏览器接收的响应类型和服务器返回的响应类型不匹配)
  2. Android音频开发(3):如何播放一帧音频
  3. android 两个客户端间的通信(Socket通信)
  4. CSS知识点个人总结(不断更新)
  5. 关于扁平化视觉设计趋势的一些小分享
  6. 22)PHP,数组排序函数
  7. notepad++每行首尾添加内容
  8. 表单form数据默认以键值对的形式将数据回发到服务器,回发非纯文本需使用enctype=multipart/form-data方式编码为整条消息...
  9. 0-1语言建模当中会遇到的问题
  10. 发布一个WTL实现的QQ2009登录窗口源码