JavaScript:如何重写基类函数?

JavaScript:如何重写基类函数?,javascript,telerik,Javascript,Telerik,我是JavaScript新手 我有base Telerik的JavaScript类: Telerik.Web.UI.RadGrid.prototype = { _contextmenu: function(e) {...} } 我的类来自Telerik的基类: Parus.Controls.ParusGrid.prototype = { } Parus.Controls.ParusGrid.registerClass("Parus.Controls.ParusGrid", Teler

我是JavaScript新手

我有base Telerik的JavaScript类:

Telerik.Web.UI.RadGrid.prototype =
{
    _contextmenu: function(e) {...}
}
我的类来自Telerik的基类:

Parus.Controls.ParusGrid.prototype =
{
}

Parus.Controls.ParusGrid.registerClass("Parus.Controls.ParusGrid", Telerik.Web.UI.RadGrid);

如何在类中重写_contextmenu函数并允许执行基本_contextmenu函数?

如果您想从Telerik.Web.UI.RadGrid派生类,您应该将prototype设置为派生类

Parus.Controls.ParusGrid.prototype = new Telerik.Web.UI.RadGrid();
然后根据需要重写您的方法

Parus.Controls.ParusGrid.prototype._contextmenu = function(e) {
    //base method
    Telerik.Web.UI.RadGrid.prototype._contextmenu.call(this,e)        
}    

registerClass方法做什么?指定我的类Parus.Controls.ParusGrid的registerClass是从Telerik.Web.UI.RadGrid类派生的。