0

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
4

1 に答える 1

0

プロパティを保存するには、文字列、配列、またはオブジェクトを値として取ることができる「メタデータ」属性を使用する必要があると思います。これには「データ」を使用しているようです。「データ」の代わりに「メタデータ」を使用してみてください。

メタデータに設定したプロパティを取得するには、引き続き次のステートメントを使用する必要があることに注意してください。

data.rslt.obj.attr('data')
于 2012-08-20T17:08:47.047 に答える