【发布时间】:2014-03-22 20:52:10
【问题描述】:
我正在阅读此http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/ 并查看示例。看来我的数据结构适用于此,但我想看看这是否真的应该与复合视图一起使用。
我在一个看起来像这样的模型上有一个数据结构。
var myModel1 = {
_id: 798698,
username: "John",
message: {
message1: {message: "Some cool messsage", sent: "3/22/2014 12:20"},
message2: {message: "I'm mad Ohio State lost", sent: "3/22/2014 12:21"}
}
}
var myModel2 = {
_id: 856798,
username: "Rick",
message: {
message1: {message: "Another message", sent: "3/22/2014 1:20"},
message2: {message: "March madness!", sent: "3/22/2014 1:21"}
}
}
集合中的哪个看起来更像这样
[
{
_id: 798698,
username: "John",
message: {
message1: {message: "Some cool messsage", sent: "3/22/2014 12:20"},
message2: {message: "I'm mad Ohio State lost", sent: "3/22/2014 12:21"}
}
},
{
_id: 856798,
username: "Rick",
message: {
message1: {message: "Another message", sent: "3/22/2014 1:20"},
message2: {message: "March madness!", sent: "3/22/2014 1:21"}
}
}
]
Derrick Bailey 使用了这样的结构
treeData = [
{
nodeName: "top level 1",
nodes: [
{
nodeName: "2nd level, item 1",
nodes: [
{ nodeName: "3rd level, item 1" },
{ nodeName: "3rd level, item 2" },
{ nodeName: "3rd level, item 3" }
]
},
{
nodeName: "2nd level, item 2",
nodes: [
{ nodeName: "3rd level, item 4" },
{
nodeName: "3rd level, item 5",
nodes: [
{ nodeName: "4th level, item 1" },
{ nodeName: "4th level, item 2" },
{ nodeName: "4th level, item 3" }
]
},
{ nodeName: "3rd level, item 6" }
]
}
]
},
{
nodeName: "top level 2",
nodes: [
{
nodeName: "2nd level, item 3",
nodes: [
{ nodeName: "3rd level, item 7" },
{ nodeName: "3rd level, item 8" },
{ nodeName: "3rd level, item 9" }
]
},
{
nodeName: "2nd level, item 4",
nodes: [
{ nodeName: "3rd level, item 10" },
{ nodeName: "3rd level, item 11" },
{ nodeName: "3rd level, item 12" }
]
}
]
}
];
所以这让我想我应该像这样构造我的数据吗?
userData = {
users: [
{
userName: "John",
_id: 798698,
messages: [
{message: "Some cool messsage", sent: "3/22/2014 12:20"},
{message: "I'm mad Ohio State lost", sent: "3/22/2014 12:21"}
]
},
{
userName: "Rick",
_id: 856798,
messages: [
{message: "Another message", sent: "3/22/2014 1:20"},
{message: "March madness!", sent: "3/22/2014 1:21"}
]
}
]
}
我的问题是我应该遵循上述数据结构并继续阅读复合视图,还是完全不同的复合视图?
【问题讨论】: