0

CalendarExtendarコントロールの非表示機能の問題に直面しています。

画像クリックでカレンダーを表示しています。日付を選択すると非表示になります。カレンダーから日付を選択したくない場合は非表示になりません。

これは私のアプリケーションでのみ発生することがわかりました。サンプル アプリケーションで同じコントロールを使用してみましたが、正常に動作します。

私のプロジェクトがそれにMasterPage実装されているからですか?

提案してください。

4

3 に答える 3

0

これも試すことができますダッシュが提供するソリューションに加えて、オプションとして、PopupButton に Image の代わりに ImageButton を使用したくない場合は、次の決定を使用できます。エクステンダーの OnClientShowing プロパティを「hideAnotherOpenedPoups」に設定し、ページ スクリプトに追加します。下。

// Array of BehaviorIds of each extender for those you use Image as PopupButton
var behaviorIds = ["CalendarExtender1", "CalendarExtender2"];

function hideAnotherOpenedPoups(sender) {
     for (var index = 0; index < behaviorIds.length; index++) {
          if (behaviorIds[index] !== sender.get_id()) {
               var extender = $find(behaviorIds[index]);
               if (extender.get_isOpen()) {
                    extender.hide.call(extender);
               }
          }
     }

}

于 2013-04-08T16:19:01.523 に答える