如何在webix数据表列中显示数组(多个值)

时间:2017-10-06 12:55:47

标签: datatable webix

我需要将多个值(排名和投票)一起显示为空格键作为键:来自以下结构的webix数据表单元格中的值:

id2:[{“rank”:2,“vote”:50},{“rank”:3,“vote”:10}]

我想只显示上面数组的第一个元素。

我的代码段在这里:https://webix.com/snippet/ca50874d

我无法弄清楚如何在一个单元格中一起显示这两个值。 请帮忙。

感谢。

2 个答案:

答案 0 :(得分:1)

我进一步尝试过,可以自己找出答案。要显示该数组对象的第一个元素,地图'属性必须如下使用:

  { id:"id2",     header:"Rank",    width:80, map:"#id2[0].rank# : #id2[0].vote# "}

相同的工作代码段位于:https://webix.com/snippet/928bab77

答案 1 :(得分:1)

要在单元格中显示多个值,或者您希望根据您的格式设置值,您只需使用该模板作为该单元格:

在指定列配置时,您可以指定该特定列的模板,如下所示:

template:function(obj) { }

将为每一行调用此模板,obj包含行对象。 对于您的示例,您可以指定如下模板:

template:function(obj) { return obj.column1 +':' + obj.column2; }