filter - 自动点击智能过滤栏中的 "GO"

标签 filter cross-application sapui5

我正在通过传递参数进行从应用程序 1 到另一个应用程序的跨应用程序导航。

在目标应用程序中我有智能过滤栏。我正在智能表中使用“beforeRebindTable”事件进行过滤。

我的要求是,当我导航到目标应用程序时,我希望智能过滤栏的“GO”按钮自动获得点击。这样我就可以在智能表上查看过滤后的数据,而无需单击任何内容。

问候, 乌尔维什

我已经尝试过

onInit() 中的 this._oFilterBar._oSearchButton.sId.click();

但它给了我一个错误。

 var b = E.getParameter("bindingParams");
 if (this.onCreate().InspectionLot[0] != "" || this.onCreate() != "")
 {
 var oFilter = new sap.ui.model.Filter("InspectionLot", 
 sap.ui.model.FilterOperator.EQ, this.onCreate().InspectionLot[0]);
 b.filters.push(oFilter);
 }

最佳答案

您可以使用属性启用智能表中的自动数据请求

enableAutoBinding="true"

您还可以在路线匹配事件中重新绑定(bind)表

thisgetView().byId("YourSmartTable").rebindTable();

关于filter - 自动点击智能过滤栏中的 "GO",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56748067/

相关文章:

java - Files.walk 识别文件是来自子文件夹还是主文件夹

c# - 在 ListView 中过滤数据 [mvvm]

javascript - 过滤数组并比较但跳过空值

python - 适用于 3dsMax 和 Modo 的 PySide 小部件

sapui5 - 在 SAP ECC 中拥有照片数据库是个好主意吗

javascript - 将数据推送到 JSONModel

php - mySQL从两个表中进行多重选择(过滤)

node.js - 与自定义 Web 应用程序共享 nextcloud 身份验证

odata - 如何在 xsodata 调用上将多个参数作为实体传递?