瀏覽代碼

IconTree: don't apply style for all items on load, already done when opened. Much faster on trees on large scenes, where most time in tree is spent applying style

trethaller 6 年之前
父節點
當前提交
e27e181b26
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      hide/comp/IconTree.hx

+ 2 - 2
hide/comp/IconTree.hx

@@ -158,12 +158,12 @@ class IconTree<T:{}> extends Component {
 			onMove(map.get(e.node.id).value, e.parent == "#" ? null : map.get(e.parent).value, e.position);
 			onMove(map.get(e.node.id).value, e.parent == "#" ? null : map.get(e.parent).value, e.position);
 		});
 		});
 		element.on('ready.jstree', function () {
 		element.on('ready.jstree', function () {
-			var lis = element.find("li");
+			/* var lis = element.find("li");
 			for(li in lis) {
 			for(li in lis) {
 				var item = map.get(li.id);
 				var item = map.get(li.id);
 				if(item != null)
 				if(item != null)
 					applyStyle(item.value, new Element(li));
 					applyStyle(item.value, new Element(li));
-			}
+			} */
 		});
 		});
 		element.on('changed.jstree', function (e, data) {
 		element.on('changed.jstree', function (e, data) {
 			var nodes: Array<Dynamic> = data.changed.deselected;
 			var nodes: Array<Dynamic> = data.changed.deselected;