如何在xml中拆分String?

时间:2019-02-05 15:18:46

标签: xml sapui5

我有一个要求,所以需要您的帮助吗?

来自SAP后端的字符串是-85274 | AC | Air | FS

现在我需要在xml视图中拆分它,如下所示

GCN编号-85274 比尔-AC 模式-空中 Payby-FS

有人可以帮助我吗?

我尝试过

<Label text="GCN No - {Xdata(1,5)}"/>

1 个答案:

答案 0 :(得分:1)

您可以使用格式化程序来实现此目的,在该格式化程序中,您只需编写JavaScript代码即可拆分并返回所需的子字符串。

Your xml code should look like this.
<Label text="{
    path:'odataPropertyPath',                 //The Odata path which returns "85274|AC|Air|FS" 
    formatter:'.formatLabel'
    }"
 />

并在相应的控制器中:

formatLabel: function (oDataString) {

  // label = Split string here and get the desired Label
   
   return label;   
}

以下示例说明了如何在SAPUI5中使用格式化程序:formatter example