Мне нужна диаграмма jQuery Gantt, которая может иметь несколько временных интервалов для конкретной деятельности. Но, к сожалению, только я нашел тех, которые поддерживают только один временной интервал для определенного вида деятельности. Был бы признателен, если кто-нибудь может предложить мне тот, который поддерживает мое требование.
Благодарю.
Я не совсем уверен, соответствует ли это вашим критериям, но вы можете проверить jQuery.Gantt.
Вы можете указать любое количество значений (опционально помеченных диапазонов дат) для каждого элемента источника. На диаграмме отображается один исходный элемент на строку, причем каждая строка содержит все диапазоны для этого элемента. Как показано в документации, источником, который вы передадите в качестве опции, может быть URL или массив объектов значений:
// ...
source: [{
name: "Example",
desc: "Lorem ipsum dolor sit amet.",
values: [ ... ]
// ...
}]
и values
будут выглядеть так:
values: [{
from: '2014/01/23', // date can be a string (YYYY/MM/DD ...),
to: 1392743873913, // integer (ms), or Date instance
desc: "Something",
label: "Example Value",
customClass: "ganttRed",
dataObj: foo.bar[i]
}]
Пример JSFiddle: http://jsfiddle.net/8FnE9/5/