Как браузер может запомнить выбранный вид недели, месяца, дня - PullRequest
4 голосов
/ 24 июня 2010

Я использую fullcalendar и устанавливаю заголовок справа: 'month, повестки дня, недели, повестка дня'

Я не установил вид по умолчанию. Когда я обновляю страницу каждый раз, отображается отображение месяца.

Как выбрать вид повестки дня и обновить страницу, после чего вид повестки дня остается?

Спасибо.

Ответы [ 3 ]

5 голосов
/ 24 ноября 2013

Получить этот плагин: https://raw.github.com/carhartl/jquery-cookie/master/jquery.cookie.js

Добавьте к началу своей страницы:

<script type="text/javascript" src="jquery.cookie.js"></script>

Затем сделайте это, когда вы инициализируете fullcalendar (замените «месяц» на тот, который вы предпочитаете по умолчанию)

var calendarView = (!$.cookie('calendarDefaultView')) ? 'month' : $.cookie('calendarDefaultView');  
$calendar.fullCalendar({
    defaultView: calendarView,
    viewDisplay: function(view){
        $.cookie('calendarDefaultView', view.name, {expires:7, path: '/'});
    },
1 голос
/ 05 июля 2010

Одним из методов является использование getView (http://arshaw.com/fullcalendar/docs/views/getView/) на странице выгрузки и сохранение его в сеансе приложения (возможно, через ajax). А затем используйте это значение сеанса для инициализации календаря при перезагрузке страницы. при условии, что у вас есть веб-приложение. Если вам нужно чисто клиентское решение, попробуйте добавить выбранное значение представления в строку запроса на следующей странице вместо сеанса

0 голосов
/ 24 июня 2010

Если я вас не правильно понимаю, конечно, вы хотите установить опцию defaultView?

http://arshaw.com/fullcalendar/docs/views/defaultView/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...