webide oData のバージョンを v1 に変更する必要があります。アプリは v2 バージョンで自動的に作成されます。v1 に基づくバッチ操作に従って、アプリ用のバックエンドが既にあるので、アプリ用にそのバックエンドを使用する必要があります。これを実現する方法はありますか?
1145 次
2 に答える
1
manifest.json でタイプを直接指定できる必要があり、ODataModel v1 を指すことができます。
"models": {
"": {
"type":"sap.ui.model.odata.ODataModel",
"dataSource":"mainService"
}
},
于 2016-05-02T01:14:50.547 に答える
0
新しいフリースタイル テンプレートとマニフェスト アプローチでは、これを変更できないと思います。実際、API インスタンス化のコードは次のとおりです。
if (!j.type) {
switch (k.type) {
case 'OData':
j.type = 'sap.ui.model.odata.v2.ODataModel';
break;
case 'JSON':
j.type = 'sap.ui.model.json.JSONModel';
break;
case 'XML':
j.type = 'sap.ui.model.xml.XMLModel';
break;
default:
}
}
したがって、公式ドキュメントによると、sap.ui.model.odata.ODataModel は非推奨です。
ただし、問題がバッチ処理のみの場合は、マニフェスト ファイルのこの構成でオフにすることができます
"": {
"dataSource": "mainService",
"settings": {
"metadataUrlParams": {
"sap-documentation": "heading"
},
"useBatch": false,
}
}
于 2016-04-28T22:48:29.997 に答える