自动点击 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();
我正在通过传递参数从 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"
你也可以在路由匹配事件
中重新绑定TablethisgetView().byId("YourSmartTable").rebindTable();