我有一个这样的 jquery 小部件:
$.widget("ui.MyWidget", {
options: {
Value1: 10,
Value1: 20,
},
// and other methods like _create,...
});
而且,我正在像这样扩展它:
$.widget("ui.MyExtWidget", $.extend({
options: {
Value3: 20,
}}, $.ui.MyWidget.prototype, {
myNewMethod: function(){
alert(this.options.Value1+this.options.Value3);
}
}
我必须在我的 html 中调用“myNewMethod”。
我的html代码是这样的:
$("#Div1").MyExtWidget();
$("#Div1").MyExtWidget("myNewMethod");
我在使用上述代码时遇到这样的异常,在初始化之前无法调用 TimeSpanHeader 上的方法;试图调用方法“myNewMethod”
调用“myNewMethod”方法的方法是什么?