SAPUI5:货币格式的JS视图列表

2020-09-22 03:18发布

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

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


嗨,

我正在Java脚本视图中使用列表。 我希望在货币符号的前面加上数字(价格)。 我遇到过XML的示例,但找不到JavaScript的任何示例。

我尝试使用以下内容,但不起作用,并且在Web IDE中出现语法错误。

 new sap.m.List(" List",{
 项目:{
 路径:" ES5>/ProductCollection",
 模板:新的sap.m.ObjectListItem(" ProdList",
 {
 标题:" {ES5> ProductName}",
 简介:" {ES5> ProductCategory}",
 数字:" {部分:[{路径:'ES5> UnitPrice'},
 {path:'ES5> CurrencyCode'}],
 类型:" sap.ui.model.type.Currency",
 formatOptions:{showMeasure:false}
 }",
 numberUnit:" {ES5> CurrencyCode}",
 类型:sap.m.ListType.Active,
 按下:[oController.onSelProd,oController]
 })
 }
 });
 

此处ES5是引用 GWDEMO oData服务的模型

请帮助我在此处确定缺少的内容或我做错了什么。

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

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


嗨,

我正在Java脚本视图中使用列表。 我希望在货币符号的前面加上数字(价格)。 我遇到过XML的示例,但找不到JavaScript的任何示例。

我尝试使用以下内容,但不起作用,并且在Web IDE中出现语法错误。

 new sap.m.List(" List",{
 项目:{
 路径:" ES5>/ProductCollection",
 模板:新的sap.m.ObjectListItem(" ProdList",
 {
 标题:" {ES5> ProductName}",
 简介:" {ES5> ProductCategory}",
 数字:" {部分:[{路径:'ES5> UnitPrice'},
 {path:'ES5> CurrencyCode'}],
 类型:" sap.ui.model.type.Currency",
 formatOptions:{showMeasure:false}
 }",
 numberUnit:" {ES5> CurrencyCode}",
 类型:sap.m.ListType.Active,
 按下:[oController.onSelProd,oController]
 })
 }
 });
 

此处ES5是引用 GWDEMO oData服务的模型

请帮助我在此处确定缺少的内容或我做错了什么。

付费偷看设置
发送
4条回答
N-Moskvin
1楼 · 2020-09-22 04:20.采纳回答

在以下位置查看示例

https://sapui5.hana。 ondemand.com/#/sample/sap.ui.core.sample.TypeCurrency/preview

我想您在尝试将CurrencyCode(我假设是一个字符串)设置为Currency类型(可能需要一个数字)时可能会出错。 将来,将您看到的所有错误包括在内会很有帮助。

此致

Jamie

追夢秋陽
2楼-- · 2020-09-22 04:10

嗨, Jamie

我为延误响应而感到抱歉,因为我对我的项目交付成果有所了解。

感谢您的答复,您提供的解决方案完全可以满足我的要求。

此致

Chetan Mishra

哎,真难
3楼-- · 2020-09-22 04:09

这是为您提供的复制粘贴解决方案(或在 jsbin ,它也使用依赖项注入):

 var oList = new sap.m.List(" List",{
     物品:{
         路径:" ES5>/ProductCollection",
         模板:new sap.m.ObjectListItem(" ProdList",{
             标题:" {ES5> ProductName}",
             简介:" {ES5> ProductCategory}",
             号码:{
                 零件:[{path:" ES5> UnitPrice"},{path:" ES5> CurrencyCode"}],
                 类型:new sap.ui.model.type.Currency({
                     showMeasure:错误
                 }),
             },
             numberUnit:" {ES5> CurrencyCode}",
             类型:sap.m.ListType.Active,
             按下:[oController.onSelProd,oController]
         })
     }
 });
//...
Alawn_Xu
4楼-- · 2020-09-22 04:21

您好,前成员

感谢您的答复,以下 Jamie 建议的代码可满足我的要求:

 number:" {部分:[{path:'ES5> UnitPrice'},
 {path:'ES5> CurrencyCode'}],
 类型:" sap.ui.model.type.Currency",
 formatOptions:{showMeasure:true,currencyCode:false}
 }",

一周热门 更多>