2

jstree コードは次のとおりです。

 $("#tree").jstree({
          "json_data": {
              "data": treedata,
              "progressive_render": true
          },
          "plugins": ["themes", "json_data"]
      }); 

どこtreedataにいくつかのJsonが含まれています。残念ながら、何もレンダリングされていません。私が見つけた例は Json を ajax で読み込むためのものですが、今のところインライン Json で概念を証明しています。有効なJsonですが、jstreeは何もレンダリングしていません。

誰が私が間違っているのか教えてもらえますか?

「木」は有効です<div>

4

1 に答える 1

3

あなたのtreedataはjsonですか、それともjson文字列ですか?json文字列の場合は、var treedata= $.parseJSON(treedatastring);最初に使用する必要があります。

現在のページでこのコードを使用していますが、機能します。あなたのjsonは有効だと言っているのは知っていますが、とにかく投稿するか、このサイトでテストすることをお勧めします

var jsonConverted = $.parseJSON(jsonData);
    $('#tree').jstree({
        "json_data": {
            "data": jsonConverted
        },
        "themes": {
            "theme": "default",
            "url": "/Content/Styles/Default/themes/default/style.css",
            "dots": false
        },
        "plugins": ["themes", "json_data", "ui", "crrm"]
    });

どこjsonData= '[{"attr": { "id": "someid"}, "data": { "title":"SomeTitle", "icon": "/Content/images/FolderIcon.png"}, "children":[]}]';

一重引用符と二重引用符は大きな違いを生むので、必ず確認してください。

于 2010-09-30T13:48:39.737 に答える