oData字符串更改数字格式

2020-09-17 03:21发布

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

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


尊敬的专家,

我们的oData返回下面的值。

"这是测试870.00和250.00"

我们的要求是在View上应用程序的运行期间从字符串中删除小数。 输出应为"这是测试870和250"

下面是我对XML视图的绑定。

  

有人可以建议我们是否可以使用表达式绑定或任何方法从字符串中删除小数,如果可以,请提供一些示例。

谢谢

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

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


尊敬的专家,

我们的oData返回下面的值。

"这是测试870.00和250.00"

我们的要求是在View上应用程序的运行期间从字符串中删除小数。 输出应为"这是测试870和250"

下面是我对XML视图的绑定。

  

有人可以建议我们是否可以使用表达式绑定或任何方法从字符串中删除小数,如果可以,请提供一些示例。

谢谢

付费偷看设置
发送
2条回答
南山jay
1楼 · 2020-09-17 04:11.采纳回答

您不能使用表达式绑定。...仅用于格式化程序。 这是一个例子

http://www.sapui5tutors.com/2016/ 07/formatters-and-inline-expressions.html

类似:

您认为:

 <文本text =" {
 部分:[{路径:'appModel> TIME'}],
 格式化程序:"。formatter.toIntgr"
 }"/> 

在我的情况下..在我的控制器中,我有一个称为格式化程序的文件的引用。 在该文件中,我有一个名为toIntgr

的函数
 sap.ui.define([
 " sap/ui/core/mvc/Controller",
 " dashXdash/views/formatter"
 ],函数(控制器,历史记录,JSONModel,格式化程序){
 "使用严格";
     var self;
 返回Controller.extend(" dashXdash.views",{
 格式化程序:formatter,

 onInit:function(){}});
 }); 

然后格式化文件...

 sap.ui.define([
     ],function(){//(时刻){
 "使用严格";
     var self = this;
     函数toIntgr(o){
     返回parseInt(o,10);
     }
     返回{
     toIntgr:toIntgr
     };
 }); 
nice_wp
2楼-- · 2020-09-17 03:59

谢谢塞尔吉奥。 我用过String..replace(/\。\ d {0,}/g,'')。

一周热门 更多>