使用SApUI5重置过滤器参数无效

时间:2019-02-10 03:39:32

标签: sapui5

应用该过滤器后,它会添加到请求中

&$ filter =包含(状态,即为“活动”)&$ skip = 0&$ top = 100

我需要的是能够删除该过滤器 我试图用过滤器模型将其删除

var oFilterModel = this.getView ().getModel("filters");
oFilterModel.setProperty ("/", {});

如果您重置其他类型的过滤器

aFilters.push (new Filter ("Name", FilterOperator.Contains, sName));

1 个答案:

答案 0 :(得分:0)

问题是,您尝试操纵模型。过滤发生在模型的绑定中。因此,您需要更改聚合的绑定。

here所示:

var oList = this.getView().byId("invoiceList");
var oBinding = oList.getBinding("items");
oBinding.filter([]);