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

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

SmartTable 的 _onMetadataInitialised 方法里:


image.png


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


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


image.png

拿到 Table view 的metadata:

image.png


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


image.png

creates VariantMngmntCtrl if useVariantManagement OR useTablePersonalisation is true.


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

image.png


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

image.png


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


image.png


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


image.png


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


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


image.png


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


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



相关文章
|
XML 搜索推荐 数据格式
SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍
SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍
SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍试读版
SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍试读版
SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍试读版(2)
SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍试读版
SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍试读版(1)
SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍试读版
SAP Fiori Elements - smart filter bar study - filter display logic
SAP Fiori Elements - smart filter bar study - filter display logic
146 0
SAP Fiori Elements - smart filter bar study - filter display logic
|
JSON 前端开发 JavaScript
如何在SAP WebClient UI里创建柱状图(bar chart)
如何在SAP WebClient UI里创建柱状图(bar chart)
如何在SAP WebClient UI里创建柱状图(bar chart)
SAP Bar Code 开发(02) – 条码生成与输出打印
  SAP Bar Code 开发(02) – 条码生成与输出打印 上篇文章中讲述了SAP Bar Code的几种解决方案; 而本文主要讲述条码的格式类型及其SAP提供的条码格式打印;   1.
1601 0
|
中间件 Java 数据库
SAP Bar Code 开发(01) – SAP条码解决方案
  SAP Bar Code 开发(01) – SAP条码解决方案 前段时间,需要对客户进行售前工作,整理下Barcode相关的PPT,加上之前也开发过几个Barcode的项目,于是整理了下相关内容,就有了这个系列。
1386 0
|
5月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
|
5月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍

热门文章

最新文章

下一篇
无影云桌面