У меня есть множество событий, которые являются событиями на весь день, и все они начинаются в одно и то же время. Я создаю события в том порядке, в котором я хочу, чтобы они отображались в полном представлении календаря, но всегда кажется, что они отсортированы каким-то другим способом.
Как я могу отсортировать события в алфавитном порядке или по их идентификатору?
РЕДАКТИРОВАТЬ: Добавление примера Массив данных. Я ожидал, что в календаре событие 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 FireFox