移动开发套件:过滤器用法

2020-08-17 23:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 当前,我对带有SAP...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

当前,我对带有SAP Asset Manager的MDK扩展的VSC开发的功能很熟悉。

我尝试实现一些过滤器,并意识到存在一些限制,我将在下一节中对其进行描述:

在《 Fiori设计指南》中( https://experience.sap.com/fiori-design-ios/article/filter/),描述了对于过滤器,可以使用开关,列表选择器,过滤器表格单元和填充器。 此外,屏幕截图显示,日期选择器也可以用于过滤。

这就是为什么我尝试实现类型为" datepicker"和" listpicker"的过滤器的原因,但是不幸的是,脚本" SectionedTable.ts"的方法" parseFilterActionResult"正在检查" isSorter()"或" isFilter()"以及日期选择器和列表选择器都不能识别为它们中的任何一个。

1。 所以我的第一个问题是,是否将日期选择器和列表选择器定义为过滤器,以便它们的输出可用于构建过滤器查询。 对我来说,如果使用这些类型,则会出现错误:" TypeError:filterCriteria.isSorter不是函数"。

2。 另一个问题是,是否有可能构建可以定义日期范围的过滤查询。 我试图构建一个过滤器,用户可以在当前日历周之间进行选择,但是在检查了" parseFilterActionResult"方法之后,我意识到,只能用​​"等于","和"和"或"来构建查询 "。 此方法无法在(较低,较低或等于等)范围内进行过滤。

3。 我检查了有关如何使用MDK自定义高级规则的文档( https ://help.sap.com/viewer/977416d43cd74bdc958289038749100e/Latest/zh-CN/bd5314e3a12c4d5e947298b5f07ef368.html )。 接口功能的文档进行了简要描述。 是否可以期望这些方法和功能结合用例在使用和应用时能有更详细的定义? 目前,只能使用已经实现的功能,但是它们在上下文中大多过于具体,某些通用用例将对将来使用MDK进行开发有所帮助。

作为有关设置的快速信息,我从SAP下载中下载了以下文件:

-ASSET_MNGR_SDK00_0-80004962

-ASTMGRMETDTA00_0-80004961

-MDKCLNT01_0-80005072

-MDKPLGNSDKAND00_0-80004968

我使用这些文件来构建应用程序以调试代码,并在VSC中编辑元数据。

提前感谢您的回答!

BR,

Sher-Chan Kodirov

2条回答
悠然的二货
2020-08-18 00:07

Sher-Chan

虽然MDK使用iOS和Android SDK,但并不是所有控件都已在MDK中公开。 尤其是在过滤方面,这是我们当前正在努力改进的领域之一。

回答您的问题...

1。 当前,自动过滤器仅支持两个过滤器控件(排序和过滤器)。 我们正在努力在下一个版本中添加列表选择器支持,并计划在将来添加对其他控件类型的支持。 但是,您可以立即实施此操作,但是将需要使用一些规则(使用数据查询构建器)以根据过滤器输入将目标设置为列表。

2。 我们计划在将来提供一个路线图项目,以直接在过滤器页面上添加对数据查询构建器规则的支持,这将使您能够编写规则以创建用于过滤器结果的范围标准。 您今天仍然可以使用当前的MDK再次执行此操作,但是必须将我上面提到的方法与数据查询构建器和规则一起使用才能实现。

3。 我们目前正在研究重新设计的MDK API参考文档。 我们将在文档中包含有关各种API函数的更多示例,但在重新发布重新设计时可能未全部包含这些示例,但是我们将继续改进它们。

-Bill

一周热门 更多>