将ODataModel直接绑定到控件并将其分配给JSON模型的问题

2020-08-25 09:38发布

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

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


嗨,

我有2个表(sap.ui),我将第一个表直接绑定到oDataModel(这意味着不调用oDataModel.read方法)。 这就是我的第一个Table代码看起来正常的样子(下面的第一个代码块)。 但是现在,我试图将ODataModel的oData分配给JSON模型(我能够做到),但是与另一个表控件的绑定不起作用(下面的第二和第三代码块)。 请让我知道我在这里想念的东西。

 //View.XML 
 
 
 
 <标签文本="部门ID"/>
 
 
 
 
 
 

 //Contoller.js 

 handleLoadTab1:function(oEvent){
 var oTab1 = this.getView()。byId(" oTb1");
 this.getView()。setModel(this.getOwnerComponent()。getModel()," directBind");
 },
 
 //View.XML 
 
 
 
 <标签文本="部门ID"/>
 
 
 
 
 
  
 
 //Controller.js 
 handleLoadTab3:function(oEvent){
 var oTab3 = this.getView()。byId(" oTb3");
 var oJsonMod = new sap.ui.model.json.JSONModel();
 oJsonMod.setData(JSON.stringify(this.getView()。getModel(" directBind")。oData));;
 oTab3.setModel(oJsonMod," Table3");
 },
  

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

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


嗨,

我有2个表(sap.ui),我将第一个表直接绑定到oDataModel(这意味着不调用oDataModel.read方法)。 这就是我的第一个Table代码看起来正常的样子(下面的第一个代码块)。 但是现在,我试图将ODataModel的oData分配给JSON模型(我能够做到),但是与另一个表控件的绑定不起作用(下面的第二和第三代码块)。 请让我知道我在这里想念的东西。

 //View.XML 
 
 
 
 <标签文本="部门ID"/>
 
 
 
 
 
 

 //Contoller.js 

 handleLoadTab1:function(oEvent){
 var oTab1 = this.getView()。byId(" oTb1");
 this.getView()。setModel(this.getOwnerComponent()。getModel()," directBind");
 },
 
 //View.XML 
 
 
 
 <标签文本="部门ID"/>
 
 
 
 
 
  
 
 //Controller.js 
 handleLoadTab3:function(oEvent){
 var oTab3 = this.getView()。byId(" oTb3");
 var oJsonMod = new sap.ui.model.json.JSONModel();
 oJsonMod.setData(JSON.stringify(this.getView()。getModel(" directBind")。oData));;
 oTab3.setModel(oJsonMod," Table3");
 },
  
付费偷看设置
发送
1条回答
暮风yp
1楼-- · 2020-08-25 09:46

嗨,

在表绑定上下文中使用JSon模型时,必须使用空属性初始化模型 directBind :

component.js:

 this.setModel(JSONModel({DEPARTSet:[]})," Table3"); 

尝试一下,它应该可以工作;)

致谢

约瑟夫

一周热门 更多>