fullcalendar - Просмотр нескольких пользователей

Как отобразить несколько пользовательских событий на одной странице в группе fullcalendar по имени пользователя?


person sweetie    schedule 30.08.2010    source источник
comment
Не могли бы вы немного рассказать о том, что именно вы хотите, и, возможно, также прочитали это msmvps.com/blogs/jon_skeet/archive/2010/08/29/ Чем больше информации вы предоставите, тем лучше качество ответов вы получите.   -  person MrBliz    schedule 31.08.2010
comment
Вы уже нашли решение?   -  person bgmCoder    schedule 16.01.2014
comment
Вы также можете использовать представление ресурсов от Шона Кенни seankenny.me/blog/2014/08/11/   -  person    schedule 29.11.2014
comment
Этот вопрос кажется не по теме, потому что, как он сформулирован сейчас, он в основном привлекает ответы только по ссылкам.   -  person Gordon    schedule 29.11.2014
comment
@sweetie ты нашел решение?   -  person Yatin Mistry    schedule 25.02.2015


Ответы (3)


Он не встроен, но я делаю это с помощью метода eventAfterRender, чтобы изменить ширину и левую позицию событий на основе значения индекса, установленного в генераторе каналов.

Например: события от пользователя user1 имеют базовое левое смещение 0 пикселей, user2 200 пикселей, user3 300 пикселей и т. Д., А ширина событий основана на общей ширине, деленной на количество пользователей. Обработка перекрывающихся событий и т. Д. Была немного сложной, но в конце концов все прошло хорошо.

person SomethingOn    schedule 06.07.2011
comment
Я пытаюсь добиться чего-то в этом роде stackoverflow.com/questions/10237974/. Благодарю, если вы можете помочь с образцом кода - person naren; 24.04.2012
comment
@SomethingOn У вас есть способ поделиться? - person bgmCoder; 16.01.2014
comment
Я больше не работаю в компании, где разработал это, и у меня нет кода, которым можно поделиться ... извините :( - person SomethingOn; 16.01.2014
comment
@SomethingOn вы нашли решение? Я ищу то же самое - person Yatin Mistry; 25.02.2015
comment
Привет, ребята, я больше не работаю в компании, где использовал FullCalendar, поэтому у меня нет доступа к коду. Если я правильно помню, я в основном устанавливаю ширину события и левое смещение в зависимости от количества отображаемых пользователей. Например. 2, события имеют ширину 50%, а левые смещения равны 0% и 50% соответственно. - person SomethingOn; 03.03.2015

Я считаю, что сладкий просит многопользовательские дисплеи в одном календаре.

Jquery-week-calendar имеет эту функцию. http://themouette.github.com/jquery-week-calendar/weekcalendar_demo_3.html Это довольно мило.

Я надеюсь, что FullCalendar в какой-то момент добавит это. Между тем, это должно быть реализовано посредством небольшой настройки процедуры компоновки событий. Вам нужно будет назначить отдельный класс css для каждого пользователя, а затем переопределить систему макета, чтобы отображать события, происходящие одновременно, бок о бок, а не перекрывать их.

person gidmanma    schedule 29.09.2010
comment
Я разместил для этого запрос функции. - person bgmCoder; 16.01.2014
comment
@gidmanma, вы решили это в полном календаре. - person Yatin Mistry; 25.02.2015
comment
@YatinMistry Нет. Это был всего лишь побочный проект, а не часть результата, поэтому я его пропустил. - person gidmanma; 25.02.2015

После долгих поисков на самом деле есть несколько решений:

Эта страница - лучшее, что вы можете получить по теме в Stack Overflow: Добавление представления ресурсов / диаграммы Ганта в jQuery Fullcalendar

Есть две вилки fullCalendar, которые включают в себя представление ресурсов, которое будет делать то, что вы (и я) ищите:

https://github.com/benbruscella/fullcalendar

https://github.com/ikelin/fullcalendar

Я пробовал демо и работаю.

Фактически, вот список всех вилок github fullCalendar: http://forked.yannick.io/arshaw/fullcalendar

person bgmCoder    schedule 22.01.2014