发送模型以查看(对话框)

2020-08-26 07:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,亲爱的朋友,我正在努力发送...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,亲爱的朋友,我正在努力发送这样的内容(来自后端的回复)

(oDData.results)

例如

[

{属性1:" A",

属性2:" B",

属性3:[

子属性1:" AA",

子属性2:" BB"

]

}]

所以我这样做:

 oModel.setData(oData.results);
 view.setModel(oModel," tuweaVIN")
 

在我的片段中,我这样做:

 
    
             
                 <单元格>
                     
                     
                     
                     
                 
             
 。
 。
 。

但是它什么也没显示(我有兴趣显示我的结果的子表和我的主要属性的某些属性)

我在做什么错? 我认为这与视图有关

更新。

这是我的按钮

 
 

我的控制器:

 openVIN:函数(oEvent){
         var urlOdata ="/img/sap/opu/odata/SAP/ZVMS_APP_VEHICULOS_INHOUSE_SRV_02";
         var oDataModel = new ODataModel(urlOdata,true);
         var oModel = new JSONModel();
         var that = this;
         var view = this.getView();

     如果(!this._oDialog){
       this._oDialog = sap.ui.xmlfragment(" generate.app.view.dialogVIN",this);
       this._oDialog.setModel(this.getView()。getModel());
     }

    //如果需要,请多选
     var bMultiSelect = !! oEvent.getSource()。data(" multi");
     this._oDialog.setMultiSelect(bMultiSelect);

    //如果需要,请记住选择
     var bRemember = !! oEvent.getSource()。data(" remember");
         this._oDialog.setRememberSelections(bRemember);
        
         var sServiceUrl001 ="/img/sap/opu/odata/sap/ZVMS_APP_VEHICULOS_INHOUSE_002_SRV/";
         var sReadUrl001 =" ZVMS_RFC_CONFIGFIORISet";
         var oModelTest001 =新的sap.ui.model.odata.ODataModel(sServiceUrl001);
         var oJasonModel = new sap.ui.model.json.JSONModel();
         var oJasonModel001 = new sap.ui.model.json.JSONModel();
         var lgort ='';
         var werk ='';
         oModelTest001.read(sReadUrl001 +"(InIdproceso ='0000000001',InWerks ='TL01')",{
             成功:函数(oData,响应){
             oJasonModel001.setData(oData);
             lgort = oData.OutLgort;
             werk = oData.OutWerks;
             view.setModel(oJasonModel001);
             var sServiceUrl ="/img/sap/opu/odata/sap/ZVMS_APP_VEHICULOS_INHOUSE_SRV_02/";
             var sReadUrl =" ZVMS_RFC_LGORT2Set";
             var oModelTest = new sap.ui.model.odata.ODataModel(sServiceUrl);
             var oJasonModel = new sap.ui.model.json.JSONModel();
             oModelTest.read(sReadUrl +"?$ filter = InWerks eq \'" + werk +" \'",{
                 成功:函数(oData,响应){
                 var oJasonModel = new sap.ui.model.json.JSONModel();

                 oJasonModel.setData(oData);
                 sap.ui.getCore()。setModel(oJasonModel," responseLgort");
                 var结果= oJasonModel.getProperty("/img/results");
                 如果(结果[0] .OutError ===" X"){
                     sap.m.MessageBox.show(结果[0] .OutMensaje,{
                     图标:sap.m.MessageBox.Icon.ERROR,
                     标题:"错误",
                     动作:[sap.m.MessageBox.Action.OK],
                     onClose:function(oAction){
                         如果(oAction === sap.m.MessageBox.Action.OK){
                         sap.ui.core.BusyIndi​​cator.show();
                         }
                     }
                     });
                 }其他{
                     如果(werk && lgort){
                     var oModelFiltrosF = new sap.ui.model.json.JSONModel({});
                     var sServiceUrl ="/img/sap/opu/odata/sap/ZVMS_APP_VEHICULOS_INHOUSE_SRV_02/";
                     var sReadUrl =" ZVMS_RFC_CARGA_VINSet";
                     var oModelTest = new sap.ui.model.odata.ODataModel(sServiceUrl,{
                         json:是
                     });
                     console.log(werk,lgort);
                    //var oJasonModel = new sap.ui.model.json.JSONModel();
                     oModelTest.read(sReadUrl +"?$ filter = InWerks eq \'" + werk +" \'和InLgort eq \'" + lgort +
                         " \'和InAgendamiento eq \'\'",{
                         成功:函数(oData,响应){
                            //oJasonModel.setData(oData);
                             console.log(" vims",oData);
                            //controller._notBusy(oEvent);
                            //view.setModel(oJasonModel," modelVins");
                             for(var i = 0; i 
 

我的对话框:

 
    
             
                 <单元格>
                     
                     
                     
                     
                 
             
             <列>
                 <栏目>
                     <标题>
                         
                     
                 
                 <栏目>
                     <标题>
                         
                     
                 
                 <栏目>
                     <标题>
                         
                     
                 
                 <栏目>
                     <标题>
                         
                     
                 
                 
     
  

(32.8 kB)