Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Jstree中获取数据值_Java_Javascript_Html_Json_Jquery Ui - Fatal编程技术网

Java 如何在Jstree中获取数据值

Java 如何在Jstree中获取数据值,java,javascript,html,json,jquery-ui,Java,Javascript,Html,Json,Jquery Ui,我试图在jstree中获取所选节点的数据。 我可以使用data.rslt.obj.attr('ID')获取ID 但是如果我想检索user101的电子邮件id, 如何根据所选节点获取数据值? 我尝试了data.rslt.obj.attr('data'),但未能实现,请告知 { "state":"open", "data":"com", "attr":{ "id":"test1", }, "children":[ { "stat

我试图在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

我认为为了存储属性,必须使用“metadata”属性,它可以将字符串、数组或对象作为值。我看到你在用“数据”来做这件事。您应该尝试使用“元数据”而不是“数据”

请注意,您仍应使用以下语句检索在元数据中设置的属性

data.rslt.obj.attr('data')