我试图在jstree中获取所选节点的数据。 我可以使用data.rslt.obj.attr('id')获取ID 但如果我想检索user101的电子邮件ID, 如何根据所选节点获取数据值? 我试过data.rslt.obj.attr('data'),但无法实现,请指教。
{
"state":"open",
"data":"com",
"attr":{
"id":"test1",
},
"children":[
{
"state":"open",
"attr":{
"id":"testus1",
},
"data":{
"title":"vls",
"emailAddress":"vls@gmail.com"
},
"children":[
{
"state":"closed",
"attr":{
"id":"testus2",
},
"data":{
"title":"vfg"
},
"children":[
null,
{
"state":"closed",
"attr":{
"id":"testus3",
},
"data":{
"title":"user19"
},
"children":[
{
"state":"closed",
"attr":{
"id":"user101",
},
"data":{
"title":"user101",
"emailAddress":"test1@csc.com"
}
},
{
"state":"closed",
"attr":{
"id":"testus11",
},
"data":{
"title":"testuser11",
"emailAddress":"test@csc.com"
},
}
]
}
]
},
null
]
},
null
]
}
Regards,
Prabkar
答案 0 :(得分:0)
我认为为了存储属性,你必须使用'metadata'属性,它可以将字符串,数组或对象作为值。我看到你正在使用'数据'。您应该尝试使用“元数据”而不是“数据”。
请注意,您仍应使用以下语句检索您在元数据中设置的属性。
data.rslt.obj.attr('data')