2011-07-28 3 views
0

je l'ai déjà existant écrit une fonction javascript pour Telerik RadTreeView comme suit:Ajout d'une fonction javascript à un javascript objet

function CheckedNodeValues() { 
    var checkedNodes = $(this).get_checkedNodes(); 
    for (var n in checkedNodes) { 
     checkedNodes[n].get_value(); 
    } 
} 

Je voudrais pouvoir faire myRadTreeView.CheckedNodeValues() par opposition à CheckedNodeValues(myRadTreeView);

Y at-il un moyen d'ajouter une fonction à une classe en Javascript? J'espère que ce que je demande est clair, idéalement, je voudrais étendre les méthodes disponibles sur une classe.

Répondre

1

Quelque chose comme cela devrait faire ..

Telerik.Web.UI.RadTreeView.prototype.CheckedNodeValues = function() { 
     var checkedNodes = $(this).get_checkedNodes(); 
     for (var n in checkedNodes) { 
      checkedNodes[n].get_value(); 
     } 
    } 
1

Absolument:

myRadTreeView.CheckedNodeValues = function() { 
     // do totally rad stuff here 
}; 

Pour l'appeler que vous utilisez:

myRadTreeView.CheckedNodeValues(); 
Questions connexes