Как показать весь текст на оси для каждой минутной ячейки, а не только 6 утра, 7 утра и т. Д. - PullRequest
1 голос
/ 07 мая 2011

У меня есть:

axisFormat: 'h (: mm) tt',

слотМинут: 45,

и слева мое время показывает:

12 утра [Пусто] [Пусто] [Пусто] [Пусто] 3 am

или если по умолчанию для slotMinutes оставить значение по умолчанию, будет показано: 12 утра [пусто] - но это действительно будет 12:30 1 час ночи и т. д.

Можно ли как-нибудь показать пропущенные времена? так: 12 утра 12: 45

или 12 утра 12:30 1 час ночи 1:30 и т. Д.

EDIT

извинения, должен был опубликовать это раньше. В основном это FullCalendar от: полный документооборот сайта

Код, который у меня пока есть:

<script type='text/javascript'>

    $(document).ready(function() {

        $('#calendar').fullCalendar({
            defaultView: 'agendaWeek',
            selectable: true,
            selectHelper: true,
            firstDay:1,
            allDaySlot:false,// this decides if the all day slot should be showed at the top
            axisFormat: 'h(:mm)tt',
            slotMinutes: 45,
            defaultEventMinutes:45,
            select: function(start, end, allDay) {
                var title = prompt('Event Title:');
                if (title) {
                    calendar.fullCalendar('renderEvent',
                        {
                            title: title,
                            start: start,
                            end: end,
                            allDay: allDay
                        },
                        true // make the event "stick"
                    );
                }
                calendar.fullCalendar('unselect');
            },
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            editable: true,
            theme: true,
            events: "json-events.php",

            eventClick: function(event,delta) {
            alert(event.id + event.title + ' was moved ' + delta + ' days\n' +
                '(should probably update your database)');
            if (event.url) {
                $.fancybox({
                        'transitionIn': 'none',
                    'transitionOut': 'none',
                    'type': 'ajax',
                    'href': event.url
                }); }},



            eventDrop: function(event, delta) {
                alert(event.id + event.title + ' was moved ' + delta + ' days\n' +
                '(should probably update your database)');
            },
            removeEvent: function(event, delta) {
                $('#calendar').fullCalendar('removeEvents', id);
            },

            updateEvent: function(event, delta) {
                var event = $('#calendar').fullCalendar('clientEvents', id);
                event.title = title;
                $('#calendar').fullCalendar('updateEvent', event);
            },


            loading: function(bool) {
                if (bool) $('#loading').show();
                else $('#loading').hide();
            }

        });

    });

В основном это выглядит так: http://arshaw.com/js/fullcalendar-1.5.1/demos/selectable.html

Если вы затем нажмете на Неделю (вверху справа). Посмотрите, как это указано как 6 утра, пусто, 7 утра, пусто. Я стараюсь не делать пробелов, поэтому 6 утра, 6:30 утра, 7 утра и т. Д.

РЕДАКТИРОВАТЬ 2. Завершена некоторая отладка, и поле, которое управляет временем слева, является slotMinutes, некоторые значения работают, некоторые терпят неудачу:

slotMinutes: 5 WORKS
slotMinutes: 10 WORKS
slotMinutes: 15 FAILS
slotMinutes: 20 WORKS
slotMinutes: 25 WORKS
slotMinutes: 30 FAILS
slotMinutes: 35 WORKS
slotMinutes: 40 WORKS
slotMinutes: 45 FAILS
slotMinutes: 50 WORKS
slotMinutes: 55 WORKS
slotMinutes: 60 WORKS

Есть идеи ??

Спасибо

Спасибо

...