jquery - JSTree check is selected nodes are leaf or make only leaves selectable -


i created jstree follows

$('#js-tree').jstree({             'core' : {               'data' : {                 'url' : "${pagecontext.request.contextpath}/maketree",                 "plugins" : [ "types", "search"],                 'data' : function (node) {                   return { 'id' : node.id };                 }               }             }             }); 

i want check if selected node leaf node while submitting information -

var selectedleaves = $("#js-tree").jstree("get_selected"); 

but gives me array of id's only. how either use is_leaf method filter our leaf nodes selected nodes? referred post - force user select leaf nodes solution did not work me.

i found solution on own using argument get_selected api filter out leaves folders -

var nodes = $("#js-tree").jstree(true).get_selected("full", true); $.each(nodes,function(i, node){   if(node.children.length >0){     console.log("not leaf");   }   else{     console.log("leaf");   }   }); 

if have better solution please let me know.


Comments

Popular posts from this blog

python - No exponential form of the z-axis in matplotlib-3D-plots -

php - Best Light server (Linux + Web server + Database) for Raspberry Pi -

c# - "Newtonsoft.Json.JsonSerializationException unable to find constructor to use for types" error when deserializing class -