如果我有以下形式的 (JavaScript) 对象列表:
var results = [
{'name': 'mary', 'availability' : { 'monday': 'True', 'tuesday': 'False' ... } },
{'name': 'john', 'availability' : { 'monday': 'False', 'tuesday': 'False' ... } },
{'name': 'pete', 'availability' : { 'monday': 'True', 'tuesday': 'True' ... } }
]
如何在 Webix 中显示这些数据DataTable
,将每一天availability
作为一列?
我的配置对象DataTable
如下所示:
var dtable = webix.ui({
....
view:"datatable",
id: "nameTable",
columns:[
{ id: "name", header:"Name"},
{ id: "availability.monday", header:'Mon'},
{ id: "availability.tuesday", header:'Tue'},
...
],
data:results,
...
});
我也试过了:id: "availability['mon']"
哪个不起作用或报告任何错误。如果我只是这样做 : id:"availability"
,在浏览器中我会看到它显示[object Object]
为每一行。
我也尝试了autoconfig 选项,但它没有呈现任何东西(没有错误)。
我试图在文档中找到示例,但到目前为止还没有找到。我确信这必须是可能的,而无需重组我的传入数据!