一个查看 SAP UI5 控件所有公有方法的小技巧
一个很小的tip:比如我想把UI5表格控件里的每列设置成宽度根据显示的内容自适应,需要知道应该调用控件的哪个方法来实现。
一种办法当然是查SAP帮助文档,得知需要调用控件的公有方法setAutoSizable。
另一种办法是在debugger里研究,因为根据经验,这种公有方法的名称按照惯例一般都是以set开头,如下图:
根据经验从调试器里的set自动完成列表里的所有条目定位到应该调用setAutoResizable这个方法。下一个问题就是这个方法到底应该传什么参数进去。
直接在调试器里执行方法getMetadata, 展开返回的结果:
在_mProperties的autoResizable里得知这个set方法应该传一个boolean类型的参数进去:
反思
这种思路是在runtime时获取控件的元数据,这和Java的反射,ABAP的RTTI实际上异曲同工。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙":
一个查看 SAP UI5 控件所有公有方法的小技巧相关推荐
- 一个查看UI5控件所有公有方法的小技巧
一个很小的tip:比如我想把UI5表格控件里的每列设置成宽度根据显示的内容自适应,需要知道应该调用控件的哪个方法来实现. 一种办法当然是查SAP帮助文档,得知需要调用控件的公有方法setAutoSiz ...
- SAP UI5 应用开发教程之三十二 - 如何创建一个自定义 SAP UI5 控件试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 初学者教程之三:开始接触第一个 SAP UI5 控件 试读版
Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和"汪子熙"微信公众号上发表过多篇关于 SAP U ...
- 深入学习SAP UI5框架代码系列之四:SAP UI5控件的元数据实现
这是Jerry 2021年的第5篇文章,也是汪子熙公众号总共第276篇原创文章. 系列目录 (0) SAP UI5应用开发人员了解UI5框架代码的意义 (1) UI5 module懒加载机制 (2) ...
- 深入学习SAP UI5框架代码系列之五:SAP UI5控件的实例数据修改和读取逻辑
这是Jerry 2021年的第6篇文章,也是汪子熙公众号总共第277篇原创文章. 系列目录 (0) SAP UI5应用开发人员了解UI5框架代码的意义 (1) SAP UI5 module懒加载机制 ...
- 深入学习SAP UI5框架代码系列之六:SAP UI5控件数据绑定的实现原理
这是Jerry 2021年的第 7 篇文章,也是汪子熙公众号总共第 278 篇原创文章. 系列目录 (0) SAP UI5应用开发人员了解UI5框架代码的意义 (1) SAP UI5 module懒加 ...
- 如何查找SAP UI5控件ID
UI5控件的ID生成逻辑是怎样的?可以通过调查这个方法this.getView().byId()的实现来弄清楚. 发现在构造函数constructor里,有两处进行控件id的赋值: 从uid能发现UI ...
- SAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件
本教程的前两篇文章,我们的 SAP UI5 应用界面里显示的 Hello World,一直都是通过 div 标签实现的. 本文作为这个教程的第三个步骤,我们会真正开始接触 SAP UI5 提供的控件之 ...
- 深入学习SAP UI5框架代码系列之二:UI5 控件的渲染器
这是Jerry 2020年的第79篇文章,也是汪子熙公众号总共第261篇原创文章. 系列目录 (0) SAP UI5应用开发人员了解UI5框架代码的意义 (1) UI5 module懒加载机制 (2) ...
最新文章
- 使用 jQuery 简化 Ajax 开发
- Window下PHP 安装redis扩展
- python语言的类型是_Python语言类型
- 8086汇编-实验9-字符打印
- VUE使用vue-seamless-scroll自动滚动表格数据,对表格数据排序无效的解决办法
- SCCM Learning2
- linux下的正则表达式
- C#如何设置Listview的行高-高度 转载
- remobject 簡介
- Linux检查CPU过高的原因
- 题解【luogu P2421 bzoj P1407 [NOI2002]荒岛野人】
- 如何让 PPT 像 PyeCharts 一样炫酷?
- 使用solrj api操作solr
- 方便自己的一些学习科研的记录 【小神器】
- Samba 实现文件共享
- linux bin目录在哪,Linux 基础知识 /bin,/sbin,/usr/sbin,/usr/bin 目录 区别详解
- C++后台开发应该读的书
- oracle 行级死锁_解决Oracle数据库死锁
- 梯度提升回归树(GBDT)
- css border偏移
热门文章
- 文献学习(part74)--Data Clustering: 50 Years Beyond K-means
- 回归素材(part9)--PYTHON机器学习手册-从数据预处理到深度学习
- 常犯的18个统计学错误, 避坑防雷指南!
- TypeScript Partial 使用的一个小技巧
- 介绍一个修改 Visual Studio Code 侧边框颜色的扩展 Peacock
- TypeScript 的 type predicates
- SAP Fiori Elements 应用里和 Fiori 3 相关的外观设置
- SAP Fiori Elements的change and save实现原理
- CL_FXS_URL_DATA_FETCHER - a good utility to fetch picture binary data according to url
- SAP S4HANA custom logic的一个实际例子