Ich habe zwei json-Mock-Dateien:SAPUI5: Filterung funktioniert nicht
Types.json:
[{
"TypeID": 1
}, {
"TypeID": 2
}]
Items.json:
[{
"ItemID": 12345,
"TypeID": "1",
}, {
"ItemID": 54321,
"TypeID": "2",
}]
Meine Liste Bindung:
Mein Code ignoriert den Filter und zeigt beide Elemente an nur einer von ihnen hat die richtige TypeID (1 bzw. 2). Konsolenausgabe: oArgs.TypeID
ist definiert und enthält 1 bzw. 2.
BindElement ist das gleiche wie BindContext https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.ui.model.odata.v2.ODataContextBinding.html#constructor es hat keine Filter Parameter, um eine Sammlung zu filtern, müssen Sie eine listBinding verwenden –
In diesem Fall wird der Filter verwendet, wenn die Kontrolle Aggregationspositionen hat. – SPEC
lol das ist, was ich meinte, listBinding ist für Aggregationen wie Tabellen, nicht für Elemente wie Ansichten, wenn der Code funktioniert Sie erhalten ungefilterte Daten, haben Sie uns nicht den richtigen Code gegeben –