how is home button implemented in Fiori launchpad

102 阅读1分钟

Created by Jerry Wang, last modified on Sep 22, 2015

  • homeBtn
  • loadPersonalizedGroups
  • PageSets
  • PageBuildingService

需求:研究home button点击的实现

Chrome里enable Mouse.click 类型的断点

this指向home button:

这里能看出home button 主要是通过sap.ui.controller.navigateToHome实现的:

 

backToTop通过handle对应的事件来实现:

event 对象detail如下:

这里是准备render user personalized之后的page list:

load page group:

利用OData wrapper向后台发起odata 请求:

最终通过XMLHttpRequest.send将请求发送至后台:

<img src="user-images.githubusercontent.com/5669954/273…

\

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