基于sap.f.FlexibleColumnLayout创建自定义OpenUI5控件

2020-08-21 13:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好! 使用最新的SAP O...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好!

使用最新的SAP OpenUI5框架,是否可以创建扩展现有控件 sap.f.FlexibleColumnLayout 的自定义控件?

通常,我本来希望有类似

的东西
 sap.ui.define([
    " sap/f/FlexibleColumnLayout"
 ],功能(控件){
    "使用严格";
    返回Control.extend(" mynamespace.control.mycontrol",{});
 }; 

可以解决问题。 但是,当我尝试在某些视图中使用它时,例如 通过

 
    
      
      
  

然后我得到

错误:如果没有为控件mynamespace.mycontrol定义默认聚合,就无法添加直接子级

当我仅复制原始源代码(并进行一些直接修改)时,甚至会遇到相同的错误,并且当我尝试手动设置聚合字段时,我也没有取得任何重大进展(因为 那么我能得到的最好的结果就是错误:无法加载'sap/f/beginColumnPages.js'... )。 有人知道在这里做什么吗?

非常感谢您的帮助!

4条回答
四川大学会员
2020-08-21 14:27

如果不需要更改renderer.js,则无需复制它。 。 您只需要这样做。

 sap.ui.define([
    " sap/f/FlexibleColumnLayout"
 ],功能(控件){
    "使用严格";
    返回Control.extend(" mynamespace.control.mycontrol",{
       渲染器:{}
    });
 }; 

一周热门 更多>