自动点击 smartfilter 栏中的 "GO"

Auto click on "GO" in smartfilter bar

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

在目标应用程序中我有智能过滤器栏。我在智能 Table.

中使用 "beforeRebindTable" 事件进行过滤

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

此致, 乌尔维什

我试过了

this._oFilterBar._oSearchButton.sId.click() 在 onInit();

但它给我一个错误。

 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"

你也可以在路由匹配事件

中重新绑定Table
thisgetView().byId("YourSmartTable").rebindTable();