JavaScript:如何覆盖基类函数?

时间:2013-01-18 07:01:52

标签: javascript telerik

我是JavaScript的新手。

我有基础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函数并允许执行base _contextmenu函数?

1 个答案:

答案 0 :(得分:2)

如果你想从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)        
}