0

サイトに SharePoint カレンダーがあります。仕様では、カレンダーに現在の日を表示するだけですが、ユーザーが日付をクリックすると、Web パーツがカレンダーの日ビューに変わります。ビューの変更からカレンダー Web パーツを無効にする方法はありますか?

発生していたのはonclickイベントかもしれないと思いましたが、<td>タグにはonclick機能が添付されていません。

よろしく〜ドナルド・ダンロップ

4

1 に答える 1

2

これに対する解決策は、JQuery を使用してカレンダーの日から属性を削除することでした。

`$dates = $('.ms-acal-summary-dayrow > td');
 $dates.each(function(){
     $(this).removeAttr("evtid");
     $(this).removeAttr("date");
 });`

これにより、個々の日をクリックしたときに日ビューが開かなくなりますが、ビューはページ上部のリボンで変更でき、ユーザーが次または前の月に移動すると、これらの属性が再度追加されます。

最も簡単な解決策は、asp.NET カレンダーだけのカスタム Web パーツを作成し、スタイルを追加することでした。

よろしく〜ドナルド・ダンロップ

于 2013-09-16T08:52:10.970 に答える