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
Post a Comment