サイトに SharePoint カレンダーがあります。仕様では、カレンダーに現在の日を表示するだけですが、ユーザーが日付をクリックすると、Web パーツがカレンダーの日ビューに変わります。ビューの変更からカレンダー Web パーツを無効にする方法はありますか?
発生していたのはonclickイベントかもしれないと思いましたが、<td>
タグにはonclick機能が添付されていません。
よろしく〜ドナルド・ダンロップ
サイトに SharePoint カレンダーがあります。仕様では、カレンダーに現在の日を表示するだけですが、ユーザーが日付をクリックすると、Web パーツがカレンダーの日ビューに変わります。ビューの変更からカレンダー Web パーツを無効にする方法はありますか?
発生していたのはonclickイベントかもしれないと思いましたが、<td>
タグにはonclick機能が添付されていません。
よろしく〜ドナルド・ダンロップ
これに対する解決策は、JQuery を使用してカレンダーの日から属性を削除することでした。
`$dates = $('.ms-acal-summary-dayrow > td');
$dates.each(function(){
$(this).removeAttr("evtid");
$(this).removeAttr("date");
});`
これにより、個々の日をクリックしたときに日ビューが開かなくなりますが、ビューはページ上部のリボンで変更でき、ユーザーが次または前の月に移動すると、これらの属性が再度追加されます。
最も簡単な解決策は、asp.NET カレンダーだけのカスタム Web パーツを作成し、スタイルを追加することでした。
よろしく〜ドナルド・ダンロップ