首页 > 其他分享 >通过 SAP UI5 IconTabBar 控件结合 FlexibleColumnLayout 实现多页面 Master-Detail 布局试读版

通过 SAP UI5 IconTabBar 控件结合 FlexibleColumnLayout 实现多页面 Master-Detail 布局试读版

时间:2023-11-07 13:45:04浏览次数:43  
标签:控件 试读 布局 Detail UI5 IconTabBar Master SAP

本文也是来源于网络上一位朋友的咨询,这是这位朋友实际项目中的真实需求。

本文介绍了一个实际项目中开发需求的详细实现过程。通过使用 SAP UI5 IconTabBar 控件,我们可以让逻辑上属于不同业务范畴的界面,通过点击对应的 Icon,以切换的方式,在同一块屏幕区域显示出来。

IconTabBar 结合 Flexible Column Layout 是一种比较专业和高级的 Fiori Master-Detail 布局实现方式。本文给出了这种布局实现方式的最佳实践步骤,对于实现者面临的常见问题,比如 Column 元素不能正常显示的问题,也给出了问题分析和解决方案。

我们先看按照需求实现后的实际效果:业务数据按照逻辑从属关系,划分为四个区域,比如:

  1. 抬头字段
  2. 行项目字段
  3. 产品明细字段
  4. 备注字段

这四个区域的界面,分别通过 SAP UI5 IconTabBar 控制。我们可以看到 IconTabBar 的展现形式是 4 个图标,每个图标下面是一个区域的界面展示,通过反复点击可以将该区域的界面进行展示和折叠隐藏。

我们点击第二个 Icon 后,显示的界面,是一个 Flexible Column Layout 布局,如下图所示。这个布局使用了 beginColumnPages 和 midColumnPages 两列,二者占据整个屏幕的宽度分别为 1/3 和 2/3.在这里插入图片描述

点击这两列分隔区域的按钮,可以将两列的宽度进行互换,效果如下图所示:


关于 Flexible Column Layout 布局的详细使用,本教程之前的步骤已经做过介绍:

下面是这个需求的详细实现步骤。

标签:控件,试读,布局,Detail,UI5,IconTabBar,Master,SAP
From: https://www.cnblogs.com/sap-jerry/p/17814800.html

相关文章

  • 界面控件DevExpress WPF PDF Viewer,更快实现应用的PDF文档浏览
    DevExpressWPFPDFViewer控件可以轻松地直接在Windows应用程序中显示PDF文档,而无需在最终用户的机器上安装外部PDF查看器。P.S:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应......
  • Flutter的GridView控件
    简介GridView是Flutter中用于创建网格布局的强大小部件。它允许你在行和列中排列子小部件,非常适合显示大量项目,例如图像、文本、卡片等。使用详解以下是关于如何使用GridView控件的详细讲解:导入依赖项在你的Flutter项目中,首先确保已经导入了flutter/material.dart包,......
  • SAP: 简单的ALV 控件实例
    SAPECC6EHP7 简单的ALV控件实例创建ALV过程参考Z_TEST02的操作步骤:在命令栏中输入“SE38”命令,进入如图所示的界面。  以下例子以表(T823D)为例, 使用数据字典定义结构,通过ALV控件显示数据。具体代码如下(ABAP脚本):*&------------------------------------------------......
  • C# winform控件大小跟随窗体大小改变
    intiFormWidth,iFormHeight;//初始窗体宽高//窗体加载事件privatevoidForm1_Load(objectsender,EventArgse){iFormWidth=this.Width;//初始宽iFormHeight=this.Height;//初始高WriteIn_Tags(this);//记录初始控件信息}//调整控件大小事件privat......
  • Oracle 性能检查SQL 语句 转载 https://blog.csdn.net/wan212000/article/details/13
    目录1.Oracle查询SQL语句1.1.性能查询常用SQL1.1.1.查询最慢的SQL1.1.2.列出使用频率最高的5个查询1.1.3.消耗磁盘读取最多的sqltop51.1.4.找出需要大量缓冲读取(逻辑读)操作的查询1.1.5.查询每天执行慢的SQL1.1.6.从V$SQLAREA中查询最占用资源的查询1.1.7.......
  • Android新手必学-RecyclerView控件的使用
    Android新手必学-RecyclerView控件的使用简介在Android应用开发中,RecyclerView是一个非常重要和常用的控件,用于展示大量数据列表。相比于传统的ListView,RecyclerView提供了更好的性能和灵活性。本篇博文将介绍RecyclerView的基本用法和常见的功能,帮助Android新手快速上手使用Recycl......
  • 金蝶云星空表单插件获取日期控件判空处理【代码示例】
      DateTime?deliveryDate=(DateTime?)this.View.Model.GetValue("FApproveDate");//审核日期longleadtime=20;//天数if(!deliveryDate.IsNullOrEmpty()&&deliveryDate>Convert.ToDateTime("1800-......
  • C#学习之五大基础控件
    Label常见属性:Text:显示的文本内容。Font:设置字体属性。ForeColor:设置前景颜色。BackColor:设置背景颜色。AutoSize:控制是否自动调整大小。常见方法:Invalidate():使Label的整个显示区域无效。Refresh():强制控件立即重新绘制。TextBox常见属性:Text:设置或获......
  • C#添加 Windows Media Player(Windows 媒体播放器) 控件
    1.打开 工具箱2.右键 工具箱空白处3.选择 选择项...4.在弹出 选择工具箱项 的界面选择 COM组件5.在 COM组件 下方找到 WindowsMediaPlayer 勾选框6.勾选后选择确认按钮......
  • 直播平台源码,自定义下拉刷新控件
    直播平台源码,自定义下拉刷新控件 importFoundationimportUIKitimportSnapKitclassXRefreshControl:UIRefreshControl{  varobservation:NSKeyValueObservation?  varisLocalRefreshing:Bool=false  letindicator=UIProgressView(progressViewStyle:......