2016-11-30 10 views
3

これはfullcalendar.jsスクリプトです。私はfullCalendar.min.jsを使用しています。カレンダーを今月リダイレクトしないようにする方法

私は1つの問題を抱えています。ここではユーザー名フィルタを使用しました.1月にドロップダウンフィルタから名前を選択すると、現在の月に自動的にリダイレクトされます。それから毎回前の矢印をクリックする必要があります。

私が現在7月にいて、ユーザー名を選択して名前を選択するが、現在の月にリダイレクトしない場合、この問題を解決する方法。

助けてください。少しの助けが本当に理解されるであろう

<script> 

    $(document).ready(function() { 

     $('#calendar').fullCalendar({ 
      height: 350, 
      contentHeight: 300, 
      aspectRatio: 2, 
      eventLimit: 6, 
      header: { 
       left: 'prev,next today', 
       center: 'title', 
       right: 'month,agendaWeek,agendaDay,listMonth' 
      }, 
      defaultDate: '<?=date("Y-m-d")?>', 
      navLinks: false, // can click day/week names to navigate views 
      businessHours: false, // display business hours 
      editable: false, 
      eventLimit: true, 
      events: [ // my data coming here with foreach loop 
      , 
        start: '', 
        overlap: false, 

        color: , 



      ], 

     }); 

    }); 

</script> 

以下は私のスクリプトのコードです。

//新しいスクリプト

/* Previous button click ... */ 
     $('.fc-prev-button').click(function() {  
       var action = "prevMonth"; 
       var view = $('#calendar').fullCalendar('getView'); 
       var strView = view.name; 
       var prevMonthDate = view.start; 
       var d = new Date(prevMonthDate); 
       var str = $.datepicker.formatDate('yy-mm', d); 
       alert(str); 
     }); 
     /* Next button click ... */ 
     $('.fc-next-button').click(function() { 
       var action = "nextMonth"; 
       var view = $('#calendar').fullCalendar('getView'); 
       var strView = view.name; 
       var nextMonthDate = view.start; 
       var d = new Date(nextMonthDate); 
       var str = $.datepicker.formatDate('yy-mm', d); 
       alert(str); 
     }); 

答えて

1

あなたが別のユーザーに切り替えると、あなたはまた、いくつかの方法で、現在の月や時間を忘れてはなりません。ページ上、それはクッキーにすることができ、JS変数で、window.storageなど

をによっては、次のように次にあなたが以前に選択した日付に切り替えることができます:

//for testing; in real case you need to load this from somewhere 
var previousDate = moment("2016-01"); 

$('#calendar').fullCalendar('gotoDate', previousDate); 

あなたがでこれを配置します1つのユーザーまたは別のユーザーからの切り替えを行うコードの末尾、またはviewRenderのコードが含まれます。

+0

私はカレンダーで選択した月を動的に渡すことができます。 – eliana

+0

私の質問では新しいスクリプトを参照してください 警告の場所私はその月を表示するように私がフィルターから名前を選ぶときはいつでも助けてください – eliana

関連する問題