dijit.Calendar で月のポップアップの onChange イベントをキャッチする方法。ドキュメントには何も見つかりませんでした。Dojo 1.8 を使用しています
質問する
611 次
1 に答える
0
カレンダーは、 によって参照される内部ウィジェットを使用しますmonthWidget
。_onMonthSelect
このウィジェットは、カレンダーで関数を呼び出してい ます。そのイベントのイベント ハンドラーを取得する方法は見つかりませんでしたが (プライベートであるため)、もちろん、次のようにしてウィジェットの実装をオーバーライドできます。
myCal._onOldMonthSelect = myCal._onMonthSelect;
myCal._onMonthSelect = function(a) {
myCal._onOldMonthSelect(a); // The old behavior
alert("Month changed"); // Your wanted behavior
}
概念実証としてJSFiddleの例を作成しましたが、これは改善できると確信しています (たとえば、ウィジェットを拡張することによって)。
于 2013-03-19T10:05:52.337 に答える