`
JerryWang_SAP
  • 浏览: 1025178 次
  • 性别: 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_...

    1027 C# 自定义UI界面 控件库 源码_c#控件_C#UI界面库_UI控件库_C#控件_c#控件库_

    在C#编程环境中,自定义UI界面控件库是一个重要的组成部分,它允许开发者根据特定需求创建独特的用户界面,提升应用程序的交互性和视觉效果。标题提到的"1027 C# 自定义UI界面 控件库 源码"提供了一组源代码,包含了...

    Newbeecoder.UI开源控件库.zip

    值得注意的是,Newbeecoder.UI不仅仅是一个控件库,它还可能提供了一套完整的样式和主题系统,使得开发者可以根据项目需求轻松调整界面风格,满足不同应用场景下的定制需求。这不仅节省了设计资源,也保证了应用的...

    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界面及内部控件自适应屏幕大小显示

    Labview UI控件

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

    Android-UI基本控件

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

    Android UI控件组件库集合【源码】

    这个"Android UI控件组件库集合【源码】"提供了多种常用的UI控件及其源代码,旨在帮助开发者构建更加美观、功能丰富的应用界面。下面我们将详细探讨这些控件以及它们在实际开发中的应用。 1. **流式布局...

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

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

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

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

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

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

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

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

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

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

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

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

    QT项目文件-跨类调用控件

    5. QT的事件过滤器:通过安装事件过滤器,一个类可以监听另一个类的所有事件,包括控件的事件。但这需要谨慎使用,因为过于频繁的事件过滤可能会降低程序性能。 UI_temp文件可能是QT项目的用户界面模板文件,通常...

    UI组件控件源码超30个(C#源码)

    "UI组件控件源码超30个(C#源码)"这个资源包含了超过三十个用C#编写的UI控件源代码,这对于开发者来说是一份宝贵的参考资料,可以加深对C# UI编程的理解,并能快速应用到实际项目中。 C#中的UI组件通常包括按钮...

Global site tag (gtag.js) - Google Analytics