0

私はjstreeプラグインから始めていますが、問題があります。

理由はわかりませんが、ノードを折りたたんでも常にノードが表示されます。

ツリーが読み込まれると、ノードが閉じられ、ツリーは次のようになります。

ここに画像の説明を入力

最初のノードを開くと、ツリーは次のようになります。

ここに画像の説明を入力

そして、前に開いていたノードを閉じる (折りたたむ) と、次のようになります (親ノードは閉じているように見えますが、その子は表示されます)。

ここに画像の説明を入力

jsTree のバージョンは 1.0 より前の安定版です (ここからダウンロード)

アプリで生成する JSON データは次のとおりです。

[
{   "data" : "Parent ...",
    "state" : "closed",
    "attr" : {
        "id": "parentID", 
        "rel": "line", 
        "class": "jstree-unchecked"
    },
    "children": [
                {   "data" : "proposal1 . . .",
                    "state" : "closed",
                    "attr" : { 
                            "id": "prop1", 
                            "rel": "proposal", 
                            "class": "jstree-checked jstree-leaf" 
                            }
                },
                {   "data" : "proposal2 . . .",
                    "state" : "closed",
                    "attr" : { 
                            "id": "prop2", 
                            "rel": "proposal", 
                            "class": "jstree-unchecked jstree-leaf" 
                    }
                }
                ]
}]

最後に、ツリーを作成する jsTree スクリプト セクションは次のとおりです。

$("#propuestas").jstree({
                "json_data" : {
                    "data" :vewJson,
                    "progressive_render" : true
                }
                ,
                "ui" : {
                        "select_limit" : -1,
                        "real_checkboxes" : true
                        },

                "plugins" : [ "themes", "json_data","checkbox", "ui"]

            });

親ノードが開かれるのはなぜですか? 子/葉ノードが表示されるのはなぜですか?

どんな助けでも大歓迎です。私はこれにとてもこだわっています。

前もって感謝します。

4

1 に答える 1

1

ここに同様の投稿/修正があります:IE8/9の表示の欠陥。Doctypeの問題のようです。

于 2012-06-05T14:04:52.273 に答える