javascript - Get checked and undetermined nodes -
i have been selected node in jstree. can json value of selected nodes. problem is, want parent nodes of child node , upto root
you can code below. check demo - fiddle.
function getparentnode(node) { return $('#tree').jstree().get_parent(node); } var nodes = $('#tree').jstree().get_selected('full'), parentnodes = [], parenttexts = []; nodes.foreach( function(node) { var parentnode = getparentnode(node); while (parentnode && parentnode !=='#') { if (parentnodes.indexof(parentnode) === -1 ) { parentnodes.push( parentnode ); parenttexts.push( $('#tree').jstree().get_node(parentnode).text ); } parentnode = getparentnode(parentnode); } }) update
the code use like:
var checked_ids = [], checked_ids1 = []; $("#temporary1").find(".jstree-undetermined").each( function(i, element) { var nodeid = $(element).closest('.jstree-node').attr("id"); // alert( nodeid ); checked_ids.push( nodeid ); checked_ids1.push( $('#temporary1').jstree().get_node( nodeid ).text ); } );
Comments
Post a Comment