常用 smart Control 总结

作者:郑德鼎 约 5 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Data Engineering, SD, WM, 仓库管理, 开发, 数据工程, 销售分销
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**_Day_ **

常用smartControl总结

**一、smartControl简介**

smartControl是SAPUI5控件的特定类别,除了标准SAPUI5功能外,还具有一些特殊功

能。此类功能的主要示例是OData支持:通常,smartControl会解析OData元数据。在某些情况下,智能控件甚至会保留用户定义的用户界面的适应版本,以供以后使用。

**二、smartControl优点**

1.绑定的数据源是ODataMode,不需要额外再次绑定

2.可通过配置Annotation实现功能(如:F4、smartFilterBar、smartTable等),减少开发量提高开发效率

3.支持用户个性化定制(如:自定义变式、自定义表字段、过滤、排序等)

4\. 控件间组合使用自动实现后台交互,不需要额外开发(smartFilterBar和smartTable的serch功能)

**三、smartControl常用控件**

Step 1 - Smart Field

** 1.1. 根据odata配置检验字符长度 **

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**1.2.设置日期类型**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**1.3.实现F4搜索帮助非常简便**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

前台只需配置Annotation文件,后台只需实现GetEntitySet方法

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**1.4.下拉框展示code+text (相同配置见1.3,另外需重写MPC_EXT的DEFINE方法)**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

** 1.5 前台字段可编辑updateble需勾选,nullable允许字段为空(主键必须非空) **

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

Step 2 - Smart FilterBar

**2.1设置title点击控制搜索条件的展开与收起

**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**2.2 F4搜索帮助不绑定GetEntitySet,系统给予默认弹窗辅助输入,方式多样**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**2.3 点击按钮(フィルタ調整),自定义配置搜索条件**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**2.4 可自定义搜索条件保存为变式(不支持本地测试,请服务器上测试)**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**2.5 smartFilterBar与smartTable一起搭配时,前台不需要额外写调用后台取数的GetEntitySet方法** ****

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**2.6 支持annation配置(也可XML代码)**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

Step 3 - Smart Table

**3.1 支持定制化 (展示列、设置排序、设置过滤)

**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**3.2 允许表格导出

**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**3.3 支持annation配置(也可XML代码)**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**3.4 设置排序Sortable和筛选Filterable**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

**3.5 表末尾固定一列按钮**

常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图
常用 smart Control 总结 - 封面图

作者丨朱宏申

审核丨孙明理、徐凡婷

编辑丨朱思聪

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「常用smartControl总结.md」整理生成,仅用于内部技术分享与学习交流。