我刚开始使用jsPDF和AutoTable插件,对于我们的使用场景来说几乎完美。有一个问题…
在列定义中是否可以将dataKey分配给映射到表格的JSON中的嵌套属性?
我们有一个如下所示的JSON结构:
"Primary_Key": "12345",
"Site_Name": {
"Address_Name": "Address 1"
},
"Default_Screen_Name": "Bob",
"Full_Name": "Bob Smith"
如果我们使用以下列:
var columns = [
{ title: "ID", dataKey: "Primary_Key" },
{ title: "Screen Name", dataKey: "Default_Screen_Name" },
{ title: "Full Name", dataKey: "Full_Name" }];
一切工作得非常完美。但是,我们也希望做类似以下的事情:
var columns = [
{ title: "ID", dataKey: "Primary_Key" },
{ title: "Iterations", dataKey: "Iterations" },
{ title: "Screen Name", dataKey: "Default_Screen_Name" },
{ title: "Site Name", dataKey: "Site_Name.Address_Name" }];
我们使用
Site_Name.Address_Name
来索引嵌套的JSON对象以检索值。这样的操作是否可行?
column.raw
访问列定义,类似于单元格和行。在答案中添加了一个示例,以突出显示如何使用它。我想这就是您想要的。 - undefined