javascript - breaking main loop - jstree -



javascript - breaking main loop - jstree -

i using jstree library display tree.

in code below, looping through selected nodes in tree , based on conditions, assigning variable 'allow_edit' boolean value.

i break main loop if 'allow_edit = false'.

i tried using label , breaking loop not seem work. getting undefined label.

loop1: $j.each($j("#demo2").jstree("get_selected"), function(index, element) { var selected_node_depth = parseint($j(element).attr('node_depth')); var allow_edit = false; var array_first_filter = $j.grep(array_first, function(v) { homecoming v[1] != "not detected";}) var array_second_filter = $j.grep(array_first_filter, function(v) { homecoming v[3] > selected_node_depth;}) if (array_second_filter.length === 0 || array_second_filter.length == null) { allow_edit = true; } else{ alert("confliction exists in selected terms."); allow_edit = false; //break loop1; /** not working, getting undefined label **/ } }

any suggestions on how break main loop if 'allow_edit = false'? lot

if function pass .each() returns false, iteration stop.

else { allow_edit = false; // pointless since you're homecoming ... homecoming false; }

also, programming style note, construction of form:

if (something) { flag = true; } else { flag = false; }

can improve written simply:

flag = something;

in javascript, force flag boolean (true or false), can this:

flag = !!(something);

the 2 ! (logical "not") operators forcefulness look ("something") evaluated boolean same rules used when look test clause of if statement.

javascript jstree

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -