Sapui5 在XML视图中添加两个绑定值
我使用OData模型将UI控件与值绑定。我需要将模型值中的两个值求和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
我需要对文本控件中的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}}这很好用。。谢谢你,朋友。。