裝載樹時,我已經實現了樹的js樹,在這裏我得到很多的時間(約1分鐘)..JS樹加載時間問題
我想找到減少時間的方式在我的實施中我已經超過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
將遞歸調用並加載樹節點..任何方式,以減少時間?
如果您使用'jstree' ....您是否嘗試過'progressive_render'選項? – Bjoern
在我的RenderjsTree方法中,只有節點名將被推送到tree..i treid progressive_render。沒有更多的運氣 – LaknathR