我想在我的过滤后的绑定对象上使用函数getDistinctValues()。
有谁知道,我如何存档?
var oModel = new sap.ui.model.xml.XMLModel();
oModel = this.getView().getModel("Resources");
var oBinding = new sap.ui.model.xml.XMLListBinding(oModel, "/Rowset/Row", oModel.getContext("/"));
var aFilters = [];
var oFilter = new sap.ui.model.Filter("Site", sap.ui.model.FilterOperator.EQ, this.getView().byId("sSite").getSelectedKey());
aFilters.push(oFilter);
oBinding.filter(aFilters);
console.log(oBinding.getDistinctValues("Area"));
使用此代码,我将获得不同的值,但过滤器将被忽略。