1

jsTreeを動的に作成しました。ツリーは、文字列ビルダーを使用してWebサービスから作成されます。

 Dim oSB As StringBuilder = New StringBuilder
  oSB.Append("<div id='main'>")
   SB.Append("<h4>JSTree</h4>") 
  oSB.Append("<ul id='browser' class='filetree'><li><span class='folder' >Folder         1</span> <ul><li><span class='file'>Item 1.1</span></li></ul></li><li><span c   class='folder'>Folder 2</span> <ul><li><span class='folder'>Subfolder 2.1</span><ul id='folder21'> <li><span class='file'>File 2.1.1</span></li><li><span class='file'>File 2.1.2</span></li></ul></li><li><span class='file'>File 2.2</span></li></ul></li><li class='closed'><span class='folder'>Folder 3 (closed at start)</span><ul><li><span class='file'>File 3.1</span></li>    <li><span class='file'>File 3.2</span></li></ul></li><li><span class='file'>File 4</span></li></ul>")
 oSB.Append("</div>")

ツリーは形成されていますが、ノードの最小化と最大化が欠落しています。HTMLページの同じツリーがうまく機能するため、スクリプトがロードされないなどの問題がある可能性があります。私は木をAjaxに戻します

 $("div").html(data.d);    

誰かが私を助けることができます、私は何が欠けていますか?

4

1 に答える 1

1

実際、私はそれを手に入れました.Ajaxが値を返した後、ツリービュー関数を呼び出すのを(単純な部分で)逃していました。

 function OnLoadSectionSuccess(data) {
            $("#div").html(data.d);
            $("#div").treeview({
                animated: "fast",
                collapsed: true
            });            
    }

これを追加した後、ツリーは正常に機能しています。とにかく、お時間をいただきありがとうございます。

乾杯

于 2013-01-23T04:44:48.650 に答える