以Opportunity为例,直接在ButtonRenderer.js的render方法设个断点就行了:

它会被反复call到,先是触发4次,因为Opportunity右下角有4个button。

然后又触发一次,为了画这个<- button:

然后又触发一次,画这个sort,这一点可以通过sort tooltip识别:


然后画这个add button,可以通过icon 识别:

看callstack:

另外确实像你说的,MasterHeaderFooter 最重要的逻辑都写在下面这个js file里,

从注释发现defineMasterHeaderFooter方法只有在每次list binding 发生change时才会被call到。每次odata回来时,_handleSuccess会trigger list binding change。

这个define方法就会call我们controller里实现的getHeaderFooterOptions了。好好理一下关系吧。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

SAP UI5框架绘制footer区域的入口调试相关推荐

  1. SAP UI5应用的footer区域绘制原理和入口

    Created by Wang, Jerry on Sep 24, 2015 Ui5 control object – 通过上图line 307行生成.每个control object在core的th ...

  2. 一个详尽的面向 SAP UI5 初学者的教程 - 如何在 SAP UI5 中绘制图表 Chart

    这是 Jerry 2021 年的第 65 篇文章,也是汪子熙公众号总共第 342 篇原创文章. 观沧海 曹操 东临碣石,以观沧海. 水何澹澹,山岛竦峙. 树木丛生,百草丰茂. 秋风萧瑟,洪波涌起. 日 ...

  3. 深入学习SAP UI5框架代码系列之二:UI5 控件的渲染器

    这是Jerry 2020年的第79篇文章,也是汪子熙公众号总共第261篇原创文章. 系列目录 (0) SAP UI5应用开发人员了解UI5框架代码的意义 (1) UI5 module懒加载机制 (2) ...

  4. 深入学习SAP UI5框架代码系列之五:SAP UI5控件的实例数据修改和读取逻辑

    这是Jerry 2021年的第6篇文章,也是汪子熙公众号总共第277篇原创文章. 系列目录 (0) SAP UI5应用开发人员了解UI5框架代码的意义 (1) SAP UI5 module懒加载机制 ...

  5. 深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制

    本文是深入学习SAP UI5框架代码系列的第二篇文章. 系列目录 SAP UI5应用开发人员了解UI5框架代码的意义 UI5 module懒加载机制 UI5 控件渲染机制 HTML原生事件 VS SA ...

  6. webbrowser控件 加载为空白_深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制...

    本文是深入学习SAP UI5框架代码系列的第二篇文章. 系列目录 SAP UI5应用开发人员了解UI5框架代码的意义 UI5 module懒加载机制 UI5 控件渲染机制 HTML原生事件 VS SA ...

  7. SAP UI5 应用开发教程之一百 - 如何修改 SAP UI5 框架的源代码实现,以及使用本地部署的 SAP UI5 SDK 试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  8. 本地修改远端 SAP UI5 框架文件的一个小技巧

    这是 Jerry 2021 年的第 64 篇文章,也是汪子熙公众号总共第 341 篇原创文章. Jerry 的前一篇文章 纪念特洛伊英雄 Sinon - SAP UI5 Mock Server 使用步 ...

  9. 深入学习SAP UI5框架代码系列之八:谈谈 SAP UI5 的视图控件 ID,以及 SAP UI5 视图和 Angular 视图的异同

    今天是 2021 年 4 月 27 日,周二,SAP 全球心理健康日.SAP 全球的员工,今天放假一天. 这不,早在上周五,我所在的 SAP Spartacus 开发团队的开发经理,就贴心地在 Sla ...

最新文章

  1. Eclipse使用新手教程
  2. 如何判断两物体加速度相等_高中物理:速度和加速度知识点
  3. SQL Server 动态生成数据库所有表Insert语句
  4. ECMAScript 2019(ES10)新特性简介
  5. 将数据从 SQL Server 导入 Azure Storage Table
  6. 读《大道至简—是懒人造就了方法 》有感
  7. arcengine遍历属性表_Redis源码解析四--跳跃表
  8. java读取文件封装的一个类(有部分代码借鉴别人的)
  9. DPDK (1) - PMD驱动方案
  10. cdrx8如何批量导出jpg_cdr怎么保存jpg格式
  11. js 如何计算当年清明节日期
  12. NVR和DVR有什么区别_NVR和DVR哪个好 IP Camera
  13. 小公司个人技术成长路线思考
  14. ubuntu16.04下摄像头驱动
  15. 一个名牌大学毕业生心酸经历
  16. 推荐一个微软知识库(Microsoft Knowledge Base)订阅
  17. Capture Modules 车载网络报文捕获(监听)模块(低时延、802.1AS时钟同步)
  18. 训练集和测试集的标准化处理
  19. Win7及以上笔记本设置共享WiFi热点
  20. Qt中使用QAxObject的dynamicCall和querySubObject函数操作SolidWorks的方法

热门文章

  1. 文献记录(part90)--A novel density-based clustering algorithm using nearest neighbor graph
  2. 初识图机器学习(part4)--图表示学习1.0
  3. sublime快捷操作emmet语法
  4. 利用python爬虫(part2)--urllib.parse模块
  5. numpy基础(part3)--加载文件
  6. html5中底部对齐怎么写,如何将页脚(div)与页面底部对齐?
  7. mysql8.0日期类型_Mysql学习-数据类型(日期时间类型)
  8. SAP Spartacus 4.0 版本因为 hamburger 依赖导致构建出错的问题
  9. 蛙泳如何找准背部发力的感觉
  10. Spring Beans 自动装配