2012-01-25 3 views
2

У меня возникла проблема с выходом событий Fullcalendar (http://arshaw.com/fullcalendar/). Теперь я могу получить полный вывод всех событий, но я хочу внести некоторые изменения в него, чтобы он мог отображать события в порядке, определенном в массиве.
Например, я хочу, чтобы события сортировались по названию в соответствии с порядком {«Джек», «Том», «Бен»}.
Но иногда могут быть только события Джека и Бена, поэтому я бы хотел, чтобы мой дисплей все еще следовал порядку массива, но пропускал те, которые отсутствуют.
Я искал, и единственный способ найти это - внести изменения в fullcalendar.js function segCmp(a, b).
Я просто спрашиваю, есть ли другое решение для этой проблемы, или это единственный способ сделать это?Сортировка событий Fullcalendar

Спасибо

+0

События в календаре обычно сортируются по дате ... Вы хотите, чтобы вы сортировали события, которые происходят в тот же день? – JAAulde

+0

@JAAulde Да, я хочу, чтобы все события в день сортировались по порядку, который я определил. Есть ли способ сделать это? Просто хочу убедиться, что я могу контролировать порядок событий. –

+0

Не думаю, что какие-либо изменения в плагине понадобятся. Fullcalendar предлагает множество способов предоставить данные, а также множество точек привязки для управления этими данными. Чтобы предложить вам лучший совет для вашей ситуации, нам нужно будет увидеть код, который у вас есть. – JAAulde

ответ

1

Вы действительно должны были бы изменить segCmp (а, б). Это не должно быть слишком плохо, но функция sliceSegs под ним сообщает вам, с какими параметрами вам нужно работать, чтобы сгенерировать порядок сортировки, который вам нужен. a.event.title и b.event.title предоставят вам названия сегментов.

+0

Спасибо, что я сделал, и он работает. –

Смежные вопросы