jQuery Gantt не инициализируется

Я не слишком уверен, почему мой jQuery Gantt не работает - я следовал точным примерам, как показано на веб-сайте. Это мой код до сих пор:

$(function () {

    "use strict";

    $(".gantt").gantt({
        source: [{
            name: "Sprint 0",
            desc: "Analysis",
            values: [{
                from: "/Date(1320192000000)/",
                to: "/Date(1322401600000)/",
                label: "Requirement Gathering",
                customClass: "ganttRed"
            }]
        }, {
            name: " ",
            desc: "Scoping",
            values: [{
                from: "/Date(1322611200000)/",
                to: "/Date(1323302400000)/",
                label: "Scoping",
                customClass: "ganttRed"
            }]
        }, {
            name: "Sprint 1",
            desc: "Development",
            values: [{
                from: "/Date(1323802400000)/",
                to: "/Date(1325685200000)/",
                label: "Development",
                customClass: "ganttGreen"
            }]
        }, {
            name: " ",
            desc: "Showcasing",
            values: [{
                from: "/Date(1325685200000)/",
                to: "/Date(1325695200000)/",
                label: "Showcasing",
                customClass: "ganttBlue"
            }]
        }, {
            name: "Sprint 2",
            desc: "Development",
            values: [{
                from: "/Date(1326785200000)/",
                to: "/Date(1325785200000)/",
                label: "Development",
                customClass: "ganttGreen"
            }]
        }, {
            name: " ",
            desc: "Showcasing",
            values: [{
                from: "/Date(1328785200000)/",
                to: "/Date(1328905200000)/",
                label: "Showcasing",
                customClass: "ganttBlue"
            }]
        }, {
            name: "Release Stage",
            desc: "Training",
            values: [{
                from: "/Date(1330011200000)/",
                to: "/Date(1336611200000)/",
                label: "Training",
                customClass: "ganttOrange"
            }]
        }, {
            name: " ",
            desc: "Deployment",
            values: [{
                from: "/Date(1336611200000)/",
                to: "/Date(1338711200000)/",
                label: "Deployment",
                customClass: "ganttOrange"
            }]
        }, {
            name: " ",
            desc: "Warranty Period",
            values: [{
                from: "/Date(1336611200000)/",
                to: "/Date(1349711200000)/",
                label: "Warranty Period",
                customClass: "ganttOrange"
            }]
        }],
        navigate: "scroll",
        scale: "weeks",
        maxScale: "months",
        minScale: "days",
        itemsPerPage: 10,
        onItemClick: function (data) {
            alert("Item clicked - show some details");
        },
        onAddClick: function (dt, rowId) {
            alert("Empty space clicked - add an item!");
        },
        onRender: function () {
            if (window.console && typeof console.log === "function") {
                console.log("chart rendered");
            }
        }
    });

    $(".gantt").popover({
        selector: ".bar",
        title: "I'm a popover",
        content: "And I'm the content of said popover."
    });
});

Я включил здесь ссылку, чтобы показать это: http://jsfiddle.net/Zn2ML/

Не знаю, почему это не выглядит так: http://taitems.github.com/jQuery.Gantt/


person theshizy    schedule 02.03.2013    source источник
comment
Вероятно, вам не хватает файлов CSS. А тебя не хватает : jquery.fn.gantt.js   -  person Mehdi Karamosly    schedule 02.03.2013


Ответы (2)


Кажется, вам не хватает файлов javascript и файлов css из:

http://taitems.github.com/jQuery.Gantt/

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

person Mehdi Karamosly    schedule 02.03.2013
comment
jsfiddle.net/Zn2ML/2 Мне удалось кое-что придумать, но значки, похоже, отсутствовать... что не так :-S - person theshizy; 02.03.2013
comment
Вы должны загрузить их и поместить в папку на своем сервере, а затем в CSS указать на них, убедитесь, что то, что вы делаете, является законным. - person Mehdi Karamosly; 04.03.2013
comment
taitems.github.io/jQuery.Gantt/img/icon_sprite.png включен в taitems.github.io/jQuery.Gantt/css/style. css, но большинство браузеров по-прежнему не могут сохранить полную веб-страницу. - person Cees Timmerman; 02.05.2013

См. этот пример

значки не загружаются для этого...

ты код

.fn-gantt .dataPanel {
    margin-left: 0px;
    border-right: 1px solid #DDD;
    background-image: url(../img/grid.png);
    background-repeat: repeat;
    background-position: 24px 24px;
}

изменить на:

.fn-gantt .dataPanel {
    margin-left: 0px;
    border-right: 1px solid #DDD;
    background-image: url(http://taitems.github.com/jQuery.Gantt/img/grid.png);
    background-repeat: repeat;
    background-position: 24px 24px;
}

пример jsFiddle

person MG_Bautista    schedule 02.03.2013
comment
Но тогда, если taitems.github.com выйдет из строя, он потеряет изображения, поэтому лучший способ - загрузить их и использовать локально. - person Mehdi Karamosly; 05.03.2013
comment
@MehdiKaramosly Очевидно, лучшее решение - это то, что вы говорите, но я пишу быстрый вариант ... исправить это решение очень просто :) - person MG_Bautista; 05.03.2013