私はjsツリーを使用してツリーを実装しましたが、ここでツリーをロードするときに多くの時間(約1分)を取得しています..
時間を短縮する方法を見つけたいの5000 nodes
ですが、実装は終わりました。
私からしてみれば
$("#tree").jstree({
checkbox: {
real_checkboxes: true,
real_checkboxes_names: function (n) { return [("check_" + (n[0].id || Math.ceil(Math.random() * 10000))), n[0].id] }
}, "plugins": ["themes", "html_data", "checkbox", "sort", "ui"]
}).bind('check_node.jstree', function (event, data) {
$('#SearchView').show();
}).delegate("a", "click",
function (event, data) {
event.preventDefault();
});
html
負荷用js tree
<tbody>
<div id="tree">
<ul>
@HtmlHelpers.RenderjsTree(Model.CurrentNode)
</ul>
</div>
</tbody>
RenderjsTree
再帰的にツリーノードを呼び出してロードします..時間を短縮する方法はありますか?