ホームページ  >  記事  >  ウェブフロントエンド  >  JQery jstree の大量データの問題解決_jquery

JQery jstree の大量データの問題解決_jquery

WBOY
WBOYオリジナル
2016-05-16 18:32:481334ブラウズ

問題の解決策: 生成されたツリーは段階的にロードされ、open 関数にノードを生成するコードがあります:
コード

コードをコピー コードは次のとおりです:

for (var i=0; i{
var n = TREE_OBJ.create(data [i], $ (NODE));
if (onaddnode) onaddnode(n);
var firstChild = TREE_OBJ.children(NODE)[0]; ).attr(' id')==-1)
TREE_OBJ.remove(firstChild);


問題は、多くのパフォーマンスを消費する TREE_OBJ.create 関数にあります。コードを次のように変更します:
コード


コードをコピーします コードは次のとおりです:
var Children= "";
for (var i=0; i{
children = TREE_OBJ.parseJSON(data[i]);
if (children != "")
$(NODE).children('ul').html(children);
var firstChild = TREE_OBJ.children(NODE)[0]; if ($(firstChild) .attr('id')==-1)
TREE_OBJ.remove(firstChild);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。