`
JerryWang_SAP
  • 浏览: 1030163 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

一个查看UI5控件所有公有方法的小技巧

阅读更多

 

一个很小的tip:比如我想把UI5表格控件里的每列设置成宽度根据显示的内容自适应,需要知道应该调用控件的哪个方法来实现。

一种办法当然是查SAP帮助文档,得知需要调用控件的公有方法setAutoSizable。

另一种办法是在debugger里研究,因为根据经验,这种公有方法的名称按照惯例一般都是以set开头,如下图:

根据经验从调试器里的set自动完成列表里的所有条目定位到应该调用setAutoResizable这个方法。下一个问题就是这个方法到底应该传什么参数进去。

直接在调试器里执行方法getMetadata, 展开返回的结果: 

在_mProperties的autoResizable里得知这个set方法应该传一个boolean类型的参数进去: 

反思

这种思路是在runtime时获取控件的元数据,这和Java的反射,ABAP的RTTI实际上异曲同工。

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

  

0
0
分享到:
评论

相关推荐

    C#子线程更新UI控件的方法实例总结

    `Invoke`方法允许我们在非UI线程上执行一个委托,确保该委托在创建控件的线程(即主线程)上运行。这使得我们可以安全地修改UI控件的属性。 下面是一个使用Invoke方法的示例: ```csharp private void button6_...

    C# 跨线程访问UI线程控件

    C# 跨线程访问UI线程控件 ...第一种:使用控件自带的Invoke或者BeginInvoke方法。 Task.Factory.StartNew(() => { this.button1.Invoke(new Action(() => { this.button1.Text = hello world; })

    HTML5界面UI常用控件Flat-UI-master示例代码.rar

    HTML5界面UI常用控件Flat-UI-master示例代码,主要是包括一些复选框、单选按钮、进度条、下拉列表、提示框、动态Tag、UI界面滚动特效、圆角按钮、圆角文本框等众多常用的网页和移动设备元素,目前这些UI界面控件已...

    Labview 一级棒的UI控件

    按钮是用户界面中最常见的控件之一,它允许用户触发一个特定的操作或事件。Labview提供了多种类型的按钮,如普通按钮、复选框、单选按钮等。彩色扁平按钮可能是指具有现代设计感的界面元素,通常用于增强视觉效果,...

    uitable控件.pdf

    uitable控件是MATLAB图形用户界面开发工具GUIDE中的一个功能,用于创建表格控件以可视化地展示和编辑数据。以下详细阐述uitable控件在GUI设计中的使用方法及相关知识点。 1. 创建uitable表格 uitable函数用于在...

    C#UI界面控件库 源码 VS

    总之,这个压缩包提供了一个很好的学习资源,通过研究和实践其中的源码,开发者可以深入理解C#中的Winform控件操作,以及如何创建和自定义UI界面,从而提升自己的编程技能。记得在实践中不断试验和改进,这将有助于...

    PyQt5实现UI界面及内部控件自适应屏幕大小显示

    PyQt5实现UI界面及内部控件自适应屏幕大小显示

    Android-UI基本控件

    最后,DatePicker控件是用于选择日期的一个控件。它提供了一个用户友好的界面,允许用户选择年、月、日。开发者可以设置日期范围,并对选中的日期进行监听和处理。 通过上述对Android UI基本控件的介绍,开发者可以...

    Winform开发界面UI控件库开源共享

    自定义控件是Winform开发中的一个重要概念,它允许开发者根据项目需求创建独特的控件,这些控件可以具有特定的功能、样式或者行为。通过继承.NET Framework提供的基础控件类,如Button、TextBox等,开发者可以扩展其...

    Labview UI控件

    4. `lava_lib_ui_tools-1.4.1.74.vip`:这是一个基础版本的Lava UI工具库,可能包含了多种通用的UI控件和功能,例如菜单、对话框、滚动条等。这个库可能是其他扩展包的基础,提供了一套全面的UI组件来快速构建应用...

    c#多线程中子线程动态改变ui控件

    特别是在C#多线程编程中,子线程更新UI控件是一个常见的问题。本文将总结C#子线程更新UI控件的方法,介绍两种常用的方法,以便读者更好地理解和应用。 一、使用控件自身的Invoke/BeginInvoke方法 Control类实现了...

    Kendo UI控件详细使用说明代码详解

    kendo UI 各个控件的使用说明,着重对grid的使用做了详解,包括增删改查以及查询功能

    jquery-ui控件

    jQuery UI 是一个基于 jQuery JavaScript 库的扩展,提供了丰富的用户界面组件,让开发者能够轻松创建出具有专业外观和功能的网页应用。jQuery UI 包含了一系列的可定制的、易于使用的控件,如日期选择器、滑块、...

    QT入门之ui界面控件的那些事

    就是简单介绍了一下UI界面的所有控件,以及相应的属性,但是由于太多了,这一版目前还不太全,后续有时间更新

    UI阶段控件常用方法大全总结

    本文档涵盖UI所有控件使用,包括属性,事件,以及使用方法等等。

    WeifenLuo.WinFormsUI.Docking 控件 应用 C# winform

    WeifenLuo.WinFormsUI.Docking 控件是一个强大的界面布局控件,可以保存自定义的布局为 XML 文件,并可以加载 XML 配置文件。下面是关于 WeifenLuo.WinFormsUI.Docking 控件的应用介绍。 控件简介 WeifenLuo....

    HTML UI控件 推荐3款javascript封装库+UI界面控件,当然少不了鼎鼎大名的jQuery

    HTML UI控件 推荐3款javascript封装库+UI界面控件,当然少不了鼎鼎大名的jQuery

    通用的网页(界面)UI控件

    "通用的网页(界面)UI控件"这个主题涵盖了如何使用预先封装好的JavaScript和CSS组件来简化开发流程。 首先,JavaScript是一种广泛使用的客户端脚本语言,它允许在用户的浏览器上运行代码,为网页添加动态功能。在...

    QT遍历窗体的控件的方法

    在QT中,每个窗体(QWidget)或控件(如QPushButton)都是一个QObject的子类,因此可以通过调用`children()`方法获取到该对象的所有子对象。通过这个特性,我们可以编写一个简单的循环来遍历窗体上的所有控件。 ```...

    Extjs UI控件 for Asp.net3.5

    总结来说,"Extjs UI控件 for Asp.net3.5"是一个关于如何在ASP.NET 3.5环境下使用ExtJS控件进行前端开发的主题。通过Visual Studio 2008,开发者可以利用提供的DLL和示例代码,有效地结合ExtJS的丰富UI组件和ASP.NET...

Global site tag (gtag.js) - Google Analytics