Я настроил manifest.json
и neo-app.json
"dataSources": {
,"news": {
"uri": "/destinations/int_news/sap/opu/odata/sap/XKDNK/",
"type": "OData",
"settings": {
"odataVersion": "2.0"
}
}
},
"models": {
"news": {
"dataSource": "news"
}
}
Получение oData в моем контроллере:
var oModel = this.getModel("news");
oModel.read("/planSet", {
success: function(data){
debugger;
}
});
Но для получения всех данных более 1000 строк мне нужно добавить фильтр к запросу.
Мне удалось добавить фильтр только по прямому URL:
$filter=SystemId eq \"SKYPE\"
Но как я могу добавить в JavaScript фильтр динамически, не извлекая все данные? Например:
var oModel = this.getModel("news");
oModel.read("/planSet?$filter" + <MY_CUSTOM_DATA_FILTER>, {
success: function(data){
debugger;
}
});