2016-08-23 2 views
0

Ich versuche, Smart-Feld in meiner neuen XML-Ansicht ohne Smart-Filterleiste in SAPUI5 zu verwenden. Ich möchte diese F4 nach drücken angezeigt werden, wie es in Smart-Filterleiste ist: PrintscreenSmartfeld in SAPUI5

ich bereits OData-Dienst in meinem controller.js initialisiert haben:

onInit: function() { 
     var oModel, oView; 
       oModel = new sap.ui.model.odata.ODataModel("<serverURL>/sap/opu/odata/sap/ZACTIONS_SRV/", true); 
       oModel.setCountSupported(false); 
       oView = this.getView(); 
       oView.setModel(oModel); 
    }, 

Und das ist meine XML-Ansicht:

<form:content> 
     <smartField:SmartLabel labelFor="Applctn"/> 
     <smartField:SmartField value="{Applctn}" id="Applctn"/> 
</form:content> 

Aber ich habe diesen Fehler in Chrome und kein Smart-Feld angezeigt wird. Error

+0

Sie CORS Wurden auf Ihrem API aktiviert? erweitern Sie auch Ihre Stacktrace wird hilfreich sein :) –

Antwort

-1

Versuchen Sie dieses Stück Code

 $('yourControl').bind('keydown', function(e) { 
      if (e.keyCode == 115) { 

       // your statement to open goes here 

      } 
     });