Comment convertir une chaîne en un appel de fonction
Bonjour,
J'aimerais paramétrer dynamiquement un plugin jquery mais je rencontre un problème pour lui transmettre une fonction.
Mes options sont au format JSON :
Code:
1 2
|
"buttons" : [{"name": "Delete", "bclass" : "delete", "onpress" : "del"},{"separator": true},{"name": "Select All", "bclass" : "add", "onpress" : "select"}] |
del et select sont deux fonctions javascript de mon fichier js que je veux associer aux options onpress du plugin. Seulement avec json je récupère un string, je suis donc obligé de passer par une étape supplémentaire :
Code:
1 2 3 4 5 6 7
|
$.each(data.buttons,function(i,n){
if(n.onpress === 'del') {
n.onpress = del;
} else if(n.onpress === 'add') {
n.onpress = add;
}); |
Ma question est la suivante, existe-t-il une fonction qui permet de convertir une chaine string en un appel de fonction pour que par exemple 'del' devienne del ?
Merci.