我有3个带多值的字段。我需要在ViewPanel中逐行显示此字段值。但我不知道该怎么做。例如
FIELD1值:布尔萨;阿达纳;科尼亚(字符串) FIELD2值:14; 15; 16(数字) FIELD3值:201,55; 155,85; 69,96(数字)
我需要在viewPanel中看到FIELD1值应该是主要类别然后我需要在下面看到它的值。我创建了一个视图但是每个值都显示为字符串分隔的逗号(“,”)。我不知道该怎么做。请点击下面的屏幕截图。
查看具有分类MultiValue列的面板
- >布尔萨
14 201,55
- >阿达纳
15 155,85
- >科尼亚
16 69,96
答案 0 :(得分:1)
简答:您不使用ViewPanel
答案很长:使用View作为数据源的重复控件。然后,您可以访问每个viewEntry并在repeat的主体内构造多个HTML行。你可能会在内部接受第二次重复控制。我将使用JSON对象或Java类的实例将viewcolumn对象重新排列为更容易迭代的对象。
function columnsToArray(viewEntry) {
var result = [];
// loop through the values
// to build something like
// var linearem = {label1: val1, label2: var2}
result.push(linearem);
// end loop
return result;
}
仅限伪代码
答案 1 :(得分:0)
@Implode( @Text( field ); "<br>")
并确保该列被https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/user/wpd_controls_pref_htmlfilter.html列的htmlFilter
属性视为HTML。