向日葵甘特图组件之有问必答

  • 1、向日葵甘特组件收费吗?
  • 您可以Internet上直接使用www.51diaodu.cn上的js,这种方式免费。其它情况需要收费,具体方式请致信 Admin@51diaodu.cn。

  • 2、服务端语言是Java、C#,PHP等,向日葵甘特组件能支持吗?
  • 向日葵甘特组件完全采用js编写,与服务端语言完全无关。

  • 3、向日葵甘特组件提供源代码吗?
  • 不提供,您可以通过API进行二次开发。

  • 4、向日葵还提供其它任务管理视图组件吗?
  • 我们会依次开发任务甘特图、跟踪甘特图、资源甘特图、单双代号网络活动图,目前比较成熟的是任务甘特图,跟踪甘特图。

  • 5、向日葵甘特组件如何与数据库进行交互?
  • 甘特图组件的输入是一个Xml Dom对象,输出也是Xml Dom对象,至于用户的Xml Dom对象如何构建、如何回传到服务端,这是用户自己操控的逻辑,因此用户完全可以通过Web Service,servlet等技术手段获取自己的XML数据,解析成Xml Dom对象之后提供给甘特图组件,用户同样也可以将甘特图修改过的Xml Dom对象封装之后发送到服务端,然后由服务端存入数据库。服务端的处理逻辑与甘特图组件无关。

    可参见 xml格式说明 向日葵甘特实战范例

  • 6、向日葵甘特图组件能否计算项目关键路径?
  • 向日葵甘特图组件当前定位是一个纯界面显示工具,不会涉及项目管理的业务逻辑,如:计算关键路径等。但您可以设置任务甘特条的显示,以便对关键路径上的任务重点显示。

  • 7、向日葵甘特图组件支持跟踪甘特图吗?
  • “跟踪甘特图”为每个任务显示两个任务条形图,呈上下排列,下面的条形图显示比较基准开始日期和完成日期,上面的条形图将显示计划开始日期和完成日期,以便于您查看项目计划与当前日程之间的差异。向日葵甘特通过非常简单的配置就可以实现和MS Project一致的跟踪甘特图,可参见范例跟踪甘特图范例

  • 8、为什么我的甘特图不能正确显示?
  • 我已经提供了向日葵甘特图XML,为什么显示时总是出错呢?

    xml文件可能不符合要求,常见问题如下:

    1)、向日葵甘特图要求必须要有一个根任务,必须是Task节点的第一个任务。这个根任务是一个虚任务,UID=0,OutLineNumber=0,Start最好是所有任务的最早开始时间,Start决定Gantt图的初始显示时间。注意,不能将任何任务链接关系建立在根任务上。

    2)、向日葵甘特不会对任务进行排序,任务显示顺序按照XML中的节点顺序。

    3)、如果任务开始时间大于结束时间,向日葵甘特将会因出错而不能显示。

    4)、如果是摘要任务,请将任务节点中的Summary值置位为1。

    5)、在sfgantt xml 1.0中,任务之间的父子关系完全由OutlineNumber决定,所以OutlineNumber非常重要,必须严格按照1,1.1,1.1.1.....2,2.1,2.2.....进行排列。在sfgantt xml 2.0中,任务之间的父子关系由xml本身的层级关系决定。

    6)、如果存在汉字,请注意xml文件的编码,一般建议采用utf-8。

    7)、日期字段(如开始/结束时间)一定要严格按照日期标准格式 YYYY-MM-DDTHH:MM:SS 如:2004-01-01T08:00:00,否则会无法读取。

  • 9、向日葵甘特图组件能否应用在winform等C/S应用上?
  • 向日葵甘特图组件最好应用在B/S上。如果一定要用在C/S上,则需要采用浏览器组件作为载体。

  • 10、为什么我的甘特图图片不能显示?
  • 向日葵甘特图组件的图片路径完全由参数SFGantt/imgPath决定,缺省情况下图片路径为 /sfgantt/img. 这样意味着图片必须放在 网站根目录/sfgantt/img下。如需要修改图片路径,可通过如下语句执行

    gtConfig.setConfig("SFGantt/imgPath","/sfgantt/images/img/");

    图片路径建议使用绝对路径,如要使用相对路径,请注意图片相对的是引用页面路径,而不是相对于gantt js的路径。