当前位置: 首页 > news >正文

SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍

SmartTable 的 _onMetadataInitialised 方法里:

如果标志位 bIsInitialised 已经赋值,说明已经初始化过了,直接返回。

这里说明 SmartTable 有一个自动调整宽度的属性设置:getEnableAutoColumnWidth

拿到 Table view 的metadata:

这里读取 XML 视图里是否允许 Smart Table 进行 Excel 导出的属性设置:

creates VariantMngmntCtrl if useVariantManagement OR useTablePersonalisation is true.

如果 useVariantManagement 或者 useTablePersonalisation 任意一个属性为 true,则创建 Variant management 相关的控件:

这里读取 Personalization 几个 panel 是否已经被启用:

这里还根据操作系统的不同来添加对应的配置:

ShortcutHintsMixin.addConfig(
					this._oTablePersonalisationButton, {
						messageBundleKey: Device.os.macintosh
							? "SMARTTABLE_SHORTCUT_SHOW_SETTINGS_MAC" : "SMARTTABLE_SHORTCUT_SHOW_SETTINGS"
					},

使用 Gateway Service 来进行 Smart Table 的 excel 导出:
SmartTable.prototype._triggerGWExport

对于 Smart Control,保留的更改包括用于查询表结果的过滤器的定义,以及对表进行的所有更改,包括表个性化、列的可见性等。 由于我们想要提供可以在本地 Web 服务器上运行的独立示例,因此我们没有连接到可以持久保存更改以便以后可以检索它们的真实的远端服务器。 因此,在我们的示例中,更改仅保留在当前用户会话中。

Smart Table 中 Save View 几个 checkbox 的含义解释:

在这个对话框中,我们指定了这个视图的持久化名称,在我们的例子中是 With Currency EUR。 使用设置为默认值,我们还可以指定在导航到此特定 UI 时是否始终在最初使用此视图(因为在我们的示例中,我们仅在一个浏览器会话中持续存在,因此此设置无效)。使用自动应用,我们定义查询是自动触发的。

Public 背后的想法是,可以自动向所有用户提供一些由多个用户使用的流行但可能相当复杂的查询设置。 此 Public 选项仅在真实服务器上运行时有效,而不像我们的示例中那样在 Mock Server 上运行。

相关文章:

  • react笔记_07 hooks
  • 是否可以将 CSS 应用于字符的一半?
  • 若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由
  • 无需调用Tecplot,PFC后处理技巧为你plot精美科研图
  • 生物类实验室安全管理
  • PHP 简介
  • 可视化 相机pose或者 pose视锥
  • 负载均衡简介
  • 聚观早报 | 马斯克或将卸任推特CEO;小米内部人士回应年底裁员
  • android面经(12/30)之Fragment全解析
  • 机器学习中的数学原理——随机梯度下降法
  • 基于Vue+Element实现的电商后台管理系统的前端项目,主要包括商品管理、订单管理、会员管理、促销管理、运营管理、内容管理
  • vue之watchEffect
  • 在conda虚拟环境中安装OpenCv并在pycharm中使用
  • ES集群节点角色更换
  • B/S端界面控件DevExtreme中文使用指南——如何自定义图标
  • Django中继承父模版时子模板未继承父模板中的动态数据
  • 【多个IP地址用逗号分割开】vue简单实现,textarea文本域输入多个ip地址用逗号分隔开,根据空格分割
  • 【Linux专题】部署 NFS 4.2
  • Python基础库及机器学习笔记