2

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

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

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

问候, Urvish

我努力了

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);
 }
4

1 回答 1

1

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

enableAutoBinding="true"

您还可以在路由匹配事件中重新绑定表

thisgetView().byId("YourSmartTable").rebindTable();
于 2019-06-25T08:25:56.483 回答