本周向日葵甘特在上次发布的Beta1的基础上进行了如下更新:
    1.应用户的要求,优化了任务的Tooltip逻辑,鼠标在同一个任务条上移动的时候,tooltip不再跟随移动,并在鼠标移开任务条时关闭tooltip.
    2.隐藏了id=0的任务的显示,因为在Project的XML文件之中,id=0的任务是一个文件全局的任务,是不显示的,为了保持Project的XML文件显示和Project本身一致,因此也将id=0的任务不再显示了.
    3.实现了XML数据之中的ConstraintType和ConstraintDate字段,这两个字段是用来定义约束类型和时间的,虽然现阶段并没有对任务的修改加上这些约束限制,但是现在向日葵甘特默认已经读入该字段,并可以在任务信息之中进行修改了,例如:
向日葵甘特 任务信息

    4.实现了任务状态列的显示,并同时实现了任务状态列tooltip,实际上就是实现了Project之中的任务图标的列,逻辑是这样的:如果任务已经完成,则显示一个对钩图标,否则如果有约束条件,则显示一个约束的图标;如果该任务有备注信息,则显示一个备注图标.而且鼠标放在该列上的时候会显示图标的信息,.如下图:
向日葵甘特任务状态图标列

    5.改进了任务完成百分比的显示,原来任务的进度黑条在任务起点的地方可以通过拖动鼠标来更改任务的完成百分比,这实际上是违背用户使用习惯的,现在进行了更新,在黑条的结束处拖动即可更改任务的完成百分比.
    6.实现了任务的添加和删除功能,在左侧列表之中特定任务上点击右键,可以删除该任务,或者在该任务的前面添加一个新任务,添加之后,将会自动更新受影响的其他任务的大纲和ID顺序,如图:
添加甘特任务

添加甘特任务后
    删除功能也是一样,会更新所有影响到的ID和大纲,并对甘特图之中需要更新的部分进行重绘

    以上就是上周向日葵甘特Beta1的更新,欢迎大家到以下地址体验:
    向日葵甘特(SFGantt)
posted on 2008-06-16 13:47  运筹帷幄  阅读(1726)  评论(14编辑  收藏  举报