我需要将多个值(排名和投票)一起显示为空格键作为键:来自以下结构的webix数据表单元格中的值:
id2:[{“rank”:2,“vote”:50},{“rank”:3,“vote”:10}]
我想只显示上面数组的第一个元素。
我的代码段在这里:https://webix.com/snippet/ca50874d
我无法弄清楚如何在一个单元格中一起显示这两个值。 请帮忙。
感谢。
答案 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;
}