Сортировка событий jQuery FullCalendar

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

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

РЕДАКТИРОВАТЬ: Добавление примера Массив данных. Я ожидал, что в календаре событие Supervisor будет появляться первым каждый день, так как в алфавитном порядке оно предшествует Tech1 и Tech2, а его идентификатор также является номером арендодателя, чем следующие события. Вместо этого я каждый день получаю случайный заказ.

например:

день 2011-11-05 заказ отображается как Tech2, Tech1, Tech1, Tech1, Tech2, Supervisor.

день 06.11.2011, приказ отображается как Supervisor, Tech1, Tech1, Tech1, Tech2, Tech2.

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

var events=[
    {id:1, title:'Supervisor',start:'2011-11-05T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:2, title:'Tech2',start:'2011-11-05T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:3, title:'Tech2',start:'2011-11-05T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:4, title:'Tech1',start:'2011-11-05T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:5, title:'Tech1',start:'2011-11-05T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:6, title:'Tech1',start:'2011-11-05T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:7, title:'Supervisor',start:'2011-11-06T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:8, title:'Tech2',start:'2011-11-06T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:9, title:'Tech2',start:'2011-11-06T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:10, title:'Tech1',start:'2011-11-06T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:11, title:'Tech1',start:'2011-11-06T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true},
    {id:12, title:'Tech1',start:'2011-11-06T00:00:00-05:00',st_hours:10,ot_hours:0,allDay:true}
];

РЕДАКТИРОВАТЬ2: Похоже, эта проблема существует только в Google Chrome. События отображаются в ожидаемом порядке как в IE9, так и в FF8. Chrome 15, в котором я работаю, оказался единственным браузером, на который повлияли изменения.

Chrome Chrome FireFox FireFox

7
задан driedger 23 November 2011 в 18:26
поделиться