2011-07-28 52 views
0

我寫了一個JavaScript函數用於Telerik的RadTreeView如下:添加JavaScript函數到已經存在的JavaScript對象

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

我想能夠做到myRadTreeView.CheckedNodeValues()而不是CheckedNodeValues(myRadTreeView);

有沒有一種將函數添加到Javascript中的類的方法? 我希望我所要求的是清楚的,理想情況下,我想擴展一個類的可用方法。

回答

1

像這樣的東西應該做的..

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

絕對:

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

要調用它,你可以使用:

myRadTreeView.CheckedNodeValues(); 
相關問題