在带有换行符的列表视图中显示字符串

2020-08-18 04:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)是否可以在列表视图中显示带有 \...

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

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


是否可以在列表视图中显示带有" \ n"的字符串? 在这种情况下,我希望一行包含" Hello"一词,另一行包含" World"。

我虽然列表视图列应具有一些 multiline = true 选项,但我找不到它。

例如,假设我有以下代码:

 //Java代码
  字符串myContent =" Hello \ n World";
 
 //myextension-backoffice-config.xml中的列表视图
  
          
              
          
  

  

感谢您的帮助。

付费偷看设置
发送
9条回答
悻福寶寶
1楼-- · 2020-08-18 05:16

我会像这样:

 组件parent = ...;
          final String text =" ...";
          对于(字符串块:text.split(" \ n"))
          {
              标签标签=新标签(块);
              labes.setSclass(" some_class");
              parent.appendChild(label);
          }
  
Nan4612
2楼-- · 2020-08-18 05:29

嗨,我已经尝试使用以下方法添加cellrender:

 公共类MyCellRender扩展AbstractWidgetComponentRenderer 
  {
     
      @Override
      公共无效渲染(Listcell listcell,ListColumn listColumn,Object data,DataType dataType,
              WidgetInstanceManager(WidgetInstanceManager)
      {
          字符串myContent =" Hello \ n World";
          listcell.setLabel(myContent);
      }
  }

  

但是没有效果。 没有显示我的文本中的换行符。 有什么建议吗?

compass1988
3楼-- · 2020-08-18 05:36

嗨,

不支持。 由于列表视图的设计紧凑,因此我们不提供此选项。 如果需要,可以创建自定义单元格渲染器以达到效果。

干杯, Wojtek

lukcy2020
4楼-- · 2020-08-18 05:23

我刚刚尝试了您的解决方案,并且正如我所期望的那样,html标记被转义并被显示为普通文本。

大道至简
5楼-- · 2020-08-18 05:16

Edgard,将渲染器中的" \ n"替换为
标记

SAP砖家
6楼-- · 2020-08-18 05:34

btw,这是什么意思 通过附加多个标签? 能给我一些代码示例吗?

一周热门 更多>