2017-08-21 4 views
0

J'ai configuré ma destination dans menifest.js et maintenant je peux accéder à mon modèle dans le contrôleur. fichier Menifestjs est aussiComment passer les paramètres à modéliser dans sapui5

"dataSources": { 
     "dlContent": { 
      "uri": "/destinations/dles/DL/services/DL_CONTENT.xsodata", 
      "type": "OData", 
      "settings": { 
       "odataVersion": "2.0" 
      } 
     } 
    }, 

et le modèle

"dlScore": { 
      "dataSource": "dlContent" 
     } 

Je veux définir des paramètres tels que le filtre, et d'autres. J'accéder à mon modèle comme

var mod = this.getView().getModel("dlesScore") 

cela me donne le lien jusqu'à ce que mon /destinations/dl/DL/services/MY_CONTENT.xsodata/ Je veux accéder /destinations/dl/DL/services/MY_CONTENT.xsodata/DLES_CONTENT?$top=1 comment je peux ajouter /DLES_CONTENT?$top=1 dans mon modèle pour obtenir des données.

+0

quel type de modèle utilisez-vous? –

+0

odataModel, même modèle JSON est également correct. https://sapui5.hana.ondemand.com/#docs/guide/44062441f3bd4c67a4f665ae362d1109.html J'ai utilisé ce tutoriel mais maintenant comment obtenir le détail –

+0

vous devriez utiliser le modèle OData et utiliser la méthode "read". –

Répondre

0

Vous pouvez utiliser la propriété length dans la liaison pour le lancement de la requête $ top vers le service OData. exemple de code

items:{path:"dlesScore>/DLES_CONTENT",length:1, 
       template:templateName 
      } 

voir exemple de code avec le modèle JSON jsbin

+0

Je vais définir cette propriété dans le fichier menifest.js? –

+0

J'ai besoin de plus de détails, pouvez-vous me donner un lien de référence? –

+0

a mis à jour sa réponse –