plugin jsTree. Comment tester le retour de la fonction search
Pour ceux qui connaissent:
Plugin => jsTree 0.9.9a
J'ai un arbre de node, pour le moment tout fonctionne bien, ce plugin nous donne à disposition une méthode "seach" qui va rechercher un string dans l'arbre des nodes et par exemple remplace la class avec un callback si un élément est trouvé:
Code:
1 2 3 4 5 6
| callback : {
onsearch : function (n,t) {
t.container.find(".jstree_search").removeClass("jstree_search");
n.addClass("jstree_search");
}
} |
Voici mon call (onClick sur la recherche):
Code:
$.tree.focused().search($(this).prev().val(),'searchCaseSensitive')
Code:
$(this).prev().val()
= étant la valeur à chercher
Mon besoin et tout simplement d'afficher un alert lorsque le retour de search est vide, comment faire, mon objet est tout le temps = undefined
si je fais un truc du style :
Code:
if ($.tree.focused().search($(this).prev().val(),'searchCaseSensitive')==false) {alert('is empty');}
évidemment cela ne fonctionne pas.....
Dois-je implémenter ceci dans le callback ou bien dans l'appel du search et comment ??
Merci bien,
David
[Edit 2010-06-28 10:30]
Bah finalement j'ai juste rajouter dans mon call back après le addclassun truc du style:
Code:
if (t.container.find(".jstree_search").length==0) { ....
It's done!