一个很小的tip:比如我想把UI5表格控件里的每列设置成宽度根据显示的内容自适应,需要知道应该调用控件的哪个方法来实现。
一种办法当然是查SAP帮助文档,得知需要调用控件的公有方法setAutoSizable。
另一种办法是在debugger里研究,因为根据经验,这种公有方法的名称按照惯例一般都是以set开头,如下图:
根据经验从调试器里的set自动完成列表里的所有条目定位到应该调用setAutoResizable这个方法。下一个问题就是这个方法到底应该传什么参数进去。
直接在调试器里执行方法getMetadata, 展开返回的结果:
在_mProperties的autoResizable里得知这个set方法应该传一个boolean类型的参数进去:
反思
这种思路是在runtime时获取控件的元数据,这和Java的反射,ABAP的RTTI实际上异曲同工。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
各种IOS UI小控件使用基本方法 适合基础学习
一个demo,涵盖了所有的ui控件的使用,非常适合新手,这个是我在机锋网花了5个金币下的,这里优惠给大家
主要介绍了C#子线程更新UI控件的方法,在桌面应用程序中控制UI界面有着不错的实用价值,需要的朋友可以参考下
C# 跨线程访问UI线程控件 ...第一种:使用控件自带的Invoke或者BeginInvoke方法。 Task.Factory.StartNew(() => { this.button1.Invoke(new Action(() => { this.button1.Text = hello world; })
HTML5界面UI常用控件Flat-UI-master示例代码,主要是包括一些复选框、单选按钮、进度条、下拉列表、提示框、动态Tag、UI界面滚动特效、圆角按钮、圆角文本框等众多常用的网页和移动设备元素,目前这些UI界面控件已...
PyQt5实现UI界面及内部控件自适应屏幕大小显示
c#环境下的几个自定义控件,特别美观,可以参考移植。
其中有很多的我们长用的UI控件之类的
Labview UI控件
libgdx——UI控件
jquery-ui jquery控件 jquery时间控件 js时间控件
jquery_ui日历控件,简单好看,实用。
WPF开发桌面软件具有天然优势,能快速漂亮的界面程序。 Newbeecoder.UI是一款简单易用漂亮的UI控件库,融合多个开源框架组件,为企业和个人定制开发提供支持。
就是简单介绍了一下UI界面的所有控件,以及相应的属性,但是由于太多了,这一版目前还不太全,后续有时间更新
Android UI控件组件库集合【源码】 热门标签,流式布局,刮刮乐控件,侧滑控件,循环幻灯片控件,自动换行控件,下拉列表,圆角进度控件等常用UI控件组件合集
Winform开发界面UI控件库开源共享,Winform开发界面UI控件库开源共享
本文档涵盖UI所有控件使用,包括属性,事件,以及使用方法等等。
HTML UI控件 推荐3款javascript封装库+UI界面控件,当然少不了鼎鼎大名的jQuery
主要介绍android UI基本控件的使用
IOS开发中,基础是UI控件,控件的使用离不开方法。归纳其常用的方法,有所裨益