1

jstree を使用してツリーを提供しようとしています。ツリーのノードは、javascript 配列要素から抽出する必要があります。たとえば、私の配列は Library={Milk,Bread,Cheese,...} なので、親ノードを Milk、Bread、Cheese にしたい ... ここに私が試したコードの一部を示します。配列に基づく jstee_data。ここでは、その manullay を初期化します。しかし、ループなどでそれを行うことはできますか? 配列に20個の要素があるとしたら、そのmanullayをコーディングするのは難しいからです!

<script type="text/javascript">
$(function() {
    var lib_info = new Array();
    lib_info[0]= new library_Object("Milk");
    lib_info[1]= new library_Object("Bread");
    lib_info[2]= new library_Object("Cheese");
    $("#someButton").click(function() {
        $("#treeContainer").jstree({
            "json_data": {
                "data": [
                    { "data": lib_info[0].libData, "children": ["Child 1", "A Child 2"] }, { "data": lib_info[1].libData, "children": ["Child 1", "A Child 2"] }, { "data": "Last node" },                ]
            },
            "plugins": ["ui", "json_data", "themes"]
        });
    });

});
function library_Object(lib_data) {
    this.libData = lib_data;
}
</script>

どんな助けでも大歓迎です。

4

0 に答える 0