标签:时间戳 移动 .com 如何 class 进程 com ant ble
jQuery Gantt editor
jQuery Gantt Edit(以下简称GE)是一款开源的基于jQuery的甘特图插件,作者:robicch. GitHub地址:https://github.com/robicch/jQueryGantt
首先是GE的主要特点:
如何使用
首先下载组件资源,点我下载,源码里面的gantt.html已经是一个可以使用的甘特图
使用火狐或者谷歌来调试代码
首先定义一个全局变量ge;这里关于作用域的问题稍后讨论
var ge = new GanttMaster();
任务对甘特图的操作数据修改都可以使用ge.saveProject()来保存
ge.saveProject()
使用ge.loadProject( [yourJsonProject] )加载项目
ge.loadProject(json)
对于甘特图的项目数据结构
{ tasks:[…] resources: […] roles: […] deletedTaskIds:[…]
selectedRow: 7
canWrite: true
canWriteOnParent: true
minEditableDate:1349906300000
maxEditableDate:3499063999999 }
其中tasks,roles,resources都是数组
tasks:里面放的就是干图特要显示的数据,中数据的顺序就是甘特图上显示的顺序,这里显示的任务数据所有参数
{ “id”:”tmp_fk1345562123031″, “name”:”approval”, “code”:”APP”, “level”:2, “status”:”STATUS_SUSPENDED”, “start”:1348696800000, “duration”:10, “end”:1349906399999, “startIsMilestone”:false, “endIsMilestone”:false, “assigs”:[…], “depends”:”7:3,8″, “description”:”Approval of testing”, “progress”:20 }
{ “resourceId”:”tmp_1″, “id”:”tmp_1345560373990″, “roleId”:”tmp_1″, “effort”:36000000 }
resources:数组包含以下数据结构
{ “id”:”tmp_1″, “name”:”Resource 1″ }
roles:数组包含以下数据结构
{ “id”:”tmp_1″, “name”:”Project Manager” }
deleteTaskIds:删除的任务数,里面包含的是在客户端删除的任务数据的ids,那些id是以temp开头的都不会保存到服务器,而是会被悄悄的删除
selectedRow:现在正在被编辑的行
canWrite:布尔值,如果你又意向去编辑/创建/删除任务,就把他设置为ture
canWritOnParent:这个说起来有点模糊,比如说你是一个复杂项目下某个子任务的负责人,你修改的时间有可能形象到上层项目进度,那么就可以设置为false来组织对top-project的修改
minEditableDate,maxEditableDate:设置最小时间和最大时间
状态转化规则
*注意:这里状态的大小写要区分不支持小写
标签:时间戳 移动 .com 如何 class 进程 com ant ble
原文地址:http://www.cnblogs.com/liujiangping/p/7489293.html