Диаграмма Ганта

233
06 января 2018, 04:49

Пытаюсь использовать для построения диаграммы скрипт jsgantt, с помощью файла XML пытаюсь подгрузить данные, но браузер файл не видит, подскажите в чем проблема может быть:

Скрипт:

// here's all the html code neccessary to display the chart object
// Future idea would be to allow XML file name to be passed in and chart tasks built from file.
var g = new JSGantt.GanttChart('g',document.getElementById('GanttChartDIV'), 'day');
g.setShowRes(1); // Show/Hide Responsible (0/1)
g.setShowDur(1); // Show/Hide Duration (0/1)
g.setShowComp(1); // Show/Hide % Complete(0/1)
g.setCaptionType('Resource');  // Set to Show Caption (None,Caption,Resource,Duration,Complete)
if( g ) {
  // Parameters (pID, pName, pStart, pEnd, pColor, pLink, pMile, pRes,  pComp, pGroup, pParent, pOpen)
  // use the XML file parser 
  JSGantt.parseXML('../project.xml',g)
  g.Draw(); 
  g.DrawDependencies();
} else {
  alert("not defined");
}

XML:

<task>
    <pID>10</pID>
    <pName>WCF Changes</pName>
    <pStart></pStart>
    <pEnd></pEnd>
    <pColor>0000ff</pColor>
    <pLink></pLink>
    <pMile>0</pMile>
    <pRes></pRes>
    <pComp>0</pComp>
    <pGroup>1</pGroup>
    <pParent>0</pParent>
    <pOpen>1</pOpen>
    <pDepend></pDepend>
    <pCaption>Brian</pCaption>
</task>
Answer 1

У вас JS файл выполняется на клиенте, а XML лежит на сервере. Поэтому строка

 JSGantt.parseXML('../project.xml',g)

бессмысленна. Нужно писать так

 JSGantt.parseXML('/path-to-xml/project.xml',g)

где path-to-xml путь к XML на веб-сервере

Т.е. если JS файл у Вас доступен по адресу http://myhost.com/path/scripts/myscript.js то Вам нужно написать

 JSGantt.parseXML('/path/project.xml',g)

Если же XML у Вас лежит в той же папке, что и html, то просто пишите

 JSGantt.parseXML('project.xml',g)
READ ALSO
Включить js в другой js

Включить js в другой js

Здравствуйте, имеется скрипт(1)

250
Проблемы с публикацией хром расширения [требует правки]

Проблемы с публикацией хром расширения [требует правки]

Сегодня я выпустил обновление для своего расширения, но это обновление отклонили, причины написано не былоОтправил обновление для расширения...

363
Сервис для правки кода

Сервис для правки кода

Подскажите пожалуйста ресурсы, на котором можно минифицированный код преобразовать в стандартный стиль кода

330
Gulp-template проблема

Gulp-template проблема

Всем здравствуйте, столкнулся с проблемой при работе с gulp-tamplateИмею такой код в gulpfile

255