Sapui5 在XML视图中添加两个绑定值

Sapui5 在XML视图中添加两个绑定值,sapui5,Sapui5,我使用OData模型将UI控件与值绑定。我需要将模型值中的两个值求和 我需要对文本控件中的D1和D2值求和。我使用XML作为视图,JS作为控制器 var-oModel=new-sap.ui.model.odata.ODataModel(sServiceUrl,true); var oJsonModel=new sap.ui.model.json.JSONModel(); oModel.read(“/xxxSet?”),null,null,true,function(oData,repsons

我使用OData模型将UI控件与值绑定。我需要将模型值中的两个值求和


我需要对文本控件中的
D1
D2
值求和。我使用XML作为视图,JS作为控制器

var-oModel=new-sap.ui.model.odata.ODataModel(sServiceUrl,true);
var oJsonModel=new sap.ui.model.json.JSONModel();
oModel.read(“/xxxSet?”),null,null,true,function(oData,repsonse){
oJsonModel.setData(oData);
});   
this.getView().setModel(oModel);
这是我的OData连接。

您可以使用:


您可以使用:


很好,终于有了我可以帮忙的帖子

首先,我要设置一个格式化程序。由于我的根目录通常是sap.ui.app,而我的格式化程序位于一个模型文件夹中,名为formatter,所以我可以像“sap.ui.app.model.formatter”一样对其进行调用

您可以在索引中检查根的名称

  data-sap-ui-resourceroots='{"sap.ui.app": "./"}'>
那是你的根。在sap.ui.app中创建一个名为model的文件夹,在模型中创建一个名为formatter.js的文件,并在该文件中编写以下代码

jQuery.sap.declare("sap.ui.app.model.formatter");
sap.ui.app.model.formatter = 
{
 function1: (a, b)
 {
 return a+b;
 }
};
接下来,您应该从视图中调用格式化程序

 <Text id="__input15" class="rt1" text="{parts:[{path : 'D1'}, {path : 'D2'}], formatter:'sap.ui.app.model.formatter.function1'}" />

就这样。现在应该可以了


编辑:我很高兴我的答案有帮助。

很好,终于有了一篇我可以帮忙的帖子

首先,我要设置一个格式化程序。由于我的根目录通常是sap.ui.app,而我的格式化程序位于一个模型文件夹中,名为formatter,所以我可以像“sap.ui.app.model.formatter”一样对其进行调用

您可以在索引中检查根的名称

  data-sap-ui-resourceroots='{"sap.ui.app": "./"}'>
那是你的根。在sap.ui.app中创建一个名为model的文件夹,在模型中创建一个名为formatter.js的文件,并在该文件中编写以下代码

jQuery.sap.declare("sap.ui.app.model.formatter");
sap.ui.app.model.formatter = 
{
 function1: (a, b)
 {
 return a+b;
 }
};
接下来,您应该从视图中调用格式化程序

 <Text id="__input15" class="rt1" text="{parts:[{path : 'D1'}, {path : 'D2'}], formatter:'sap.ui.app.model.formatter.function1'}" />

就这样。现在应该可以了


编辑:我很高兴我的答案有帮助。

谢谢aborjinik,但它不起作用。我试过{=${D1}+${D2}}这很好用。。谢谢你,朋友,谢谢你,但它不起作用。我试过{=${D1}+${D2}}这很好用。。谢谢你,朋友。。