のメソッドを呼び出す:私はこのようなjqueryのウィジェット持つ拡張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);
}
}
私は私の中で「myNewMethod」を呼び出す必要がありますhtml。
私のhtmlコードは次のようである:
$("#Div1").MyExtWidget();
$("#Div1").MyExtWidget("myNewMethod");
がTimeSpanHeaderのメソッドを呼び出すことはできません上記のコードを使用しながら、私はこのような例外を取得しています初期化の前に、メソッド 'myNewMethod'を呼び出そうとしました
"myNewMethod"メソッドを呼び出す方法は何ですか?
返信ありがとうございます。この場合、ベースウィジェットのオプションのみに新しいオプションを追加することはできません。 –
もちろん、あなたは私にアンワサとフィドルをあなたに見せるように更新しました。これは、jQuery UIライブラリのウィジェットで使用される正確なメソッドです。 –
ありがとう、その正常に動作します。 –