向日葵甘特图组件的配置参数
以下是一个参数表,代表向日葵甘特组件(SFGantt JavaScript API)之中的各个配置参数,参数设置方法:
gtConfig.setConfig(参数名,参数值)
例如,如果我们想设置甘特图是否只读,可使用如下语句:
gtConfig.setConfig("SFGantt/readOnly",true)
| 配置参数 | 默认值 | 类型 | 说明 |
| SFGantt/disableDragResize | false | Bool | 是否禁止通过甘特图右下角的图标拖动改变甘特图的大小,如果设置为true,则不会显示该三角图标 |
| SFGantt/disableHelpLink | false | Bool | 是否禁止禁止帮助链接的加载 |
| SFData/autoCalculateTime | true | Bool | 是否自动计算概要任务的时间,如果这个值设置为false,拖动一个任务的时间,对应的概要任务不会自动更新 |
| SFData/autoCalculateTaskID | 0 | Number | 是否自动计算任务的ID,0代表不自动计算,1代表完全自动计算(不读取数据之中的值),2代表采用数据之中的值作为初始值,在添加或删除任务的时候进行自动修改 |
| SFGantt/container | 无 | String | 用来显示甘特图的层的ID,这个层必须已经在页面上存在 |
| SFGantt/listWidth | 200 | Number | 左侧列表的宽度 |
| SFGantt/idCellWidth | 36 | Number | 左侧ID列表的宽度,实际上也就是显示LOGO的宽度 |
| SFGantt/headHeight | 36 | Number | 甘特图顶端部分的高度像素值 |
| SFGantt/footHeight | 17 | Number | 甘特图底端部分的高度像素值 |
| SFGantt/itemHeight | 24 | Number | 默认的列表每一项的高度 |
| SFGantt/itemWidth | 6 | Number | 甘特图右侧图表的显示比例,改动这个值会影响甘特图的水平大小 |
| SFGantt/fontSize | 12 | Number | 甘特图上显示的字体大小 |
| SFGantt/headBgColor | #F4F4F4 | Color | 甘特图顶端部分的背景色 |
| SFGantt/bodyBgColor | #FFFFFF | Color | 甘特图中间主体部分的背景色 |
| SFGantt/bottomBgColor | #F4F4F4 | Color | 甘特图底端部分的背景色 |
| SFGantt/idCellBgColor | #F4F4F4 | Color | 左侧ID列表的背景颜色 |
| SFGantt/columnBarColor | #F4F4F4 | Color | 甘特图上图表和列表中间分隔条的背景色 |
| SFGantt/borderColor | #CDCDCD | Color | 甘特图上所有的分隔线的颜色 |
| SFGantt/listFocusColor | #DDDDDD | Color | 左侧list列表之中的任务被选中时的背景色 |
| SFGantt/imgPath | http://www.51diaodu.cn/sfgantt/img/ | String | 图片文件URL目录的路径 |
| SFGantt/imgType | .gif.aspx | String | 图片文件的扩展名,线上的版本因为要使用缓存,在原有扩展名后加上了.aspx |
| SFGantt/taskFieldNames | StatusIcon,Name,Start,Finish,Limit | String | 甘特图左侧主体列表之中的各个列名称,用逗号分隔,参照SFGanttField 类的getTaskField方法的参数 |
| SFGantt/taskIdFieldNames | ID | String | 甘特图左侧ID列表之中的各个列名称,用逗号分隔,参照SFGanttField 类的getTaskField方法的参数 |
| SFGantt/readOnly | false | Bool | 是否以只读模式显示甘特图,只读模式下任何关于数据更改的操作都被禁止 |
| SFGantt/disableAddTask | false | Bool | 是否禁止甘特图以任何方式执行添加任务操作 |
| SFGantt/disableUpdateTask | false | Bool | 是否禁止甘特图以任何方式执行修改任务操作 |
| SFGantt/disableDeleteTask | false | Bool | 是否禁止甘特图以任何方式执行删除任务操作 |
| SFGantt/disableAddLink | false | Bool | 是否禁止甘特图以任何方式执行添加链接操作 |
| SFGantt/disableDeleteLink | false | Bool | 是否禁止甘特图以任何方式执行删除链接操作 |
| SFGanttTasksMap/taskStyle | TaskNormal | String | 默认的任务条显示样式名称,参照SFGanttTaskStyle 类的ClassName属性的值 |
| SFGanttTasksMap/summaryStyle | SummaryNormal | String | 默认的大纲任务条显示样式名称,参照SFGanttTaskStyle 类的ClassName属性的值 |
| SFGanttTasksMap/milestoneStyle | MilestoneNormal | String | 默认的里程碑任务条显示样式名称,参照SFGanttTaskStyle 类的ClassName属性的值 |
| SFGanttTasksMap/trackTopStyle | TrackTopNormal | String | 默认的跟踪任务条上方显示样式名称,参照SFGanttTaskStyle 类的ClassName属性的值 |
| SFGanttTasksMap/trackBottomStyle | TrackBottomNormal | String | 默认的跟踪任务条下方显示样式名称,参照SFGanttTaskStyle 类的ClassName属性的值 |
| SFGanttTasksMap/trackMilestoneStyle | TrackMilestoneNormal | String | 默认的跟踪任务条里程碑显示样式名称,参照SFGanttTaskStyle 类的ClassName属性的值 |
| SFGanttTasksMap/taskBarField | Name | String | 甘特图任务条后显示的任务域名称,参照SFGanttField 类的getTaskField方法的参数 |
| SFGanttTasksMap/taskNoticeFields | Name,Start,Finish | String | 鼠标放在甘特图任务条上显示的浮动Tips上显示的任务域名称的集合,以逗号分开各个名称,参照SFGanttField 类的getTaskField方法的参数 |
| SFGanttTasksMap/taskProgressNoticeFields | Name,ActualStart,ActualFinish,ActualDuration,PercentComplete | String | 鼠标放在甘特图完成百分比条上显示的浮动Tips上显示的任务域名称的集合,以逗号分开各个名称,参照SFGanttField 类的getTaskField方法的参数 |
| SFGanttTasksMap/disableDragMoveTask | false | Bool | 是否禁止通过拖动任务条改变任务的起始时间 |
| SFGanttTasksMap/disableDragResizeTask | false | Bool | 是否禁止通过拖动任务条改变任务的结束时间 |
| SFGanttTasksMap/disableDragChangePercent | false | Bool | 是否禁止通过拖动任务完成百分比条来更改任务的完成百分比 |
| SFGanttTasksMap/disableDragAddLink | false | Bool | 是否禁止通过拖动一个任务条到另一个任务条来添加链接的功能 |
| SFGanttElementList/disableInput | false | Bool | 是否禁止进入表格的即时输入模式 |
| SFGanttElementList/disableDragOrder | false | Bool | 是否禁止通过拖动改变任务顺序的功能 |
| SFGanttElementList/disableAdjustLineHeight | false | Bool | 是否禁止通过拖动表格的间隔来调整行高的功能 |
| SFGanttLinksMap/linkNoticeFields | Type,FromTask,ToTask | String | 鼠标放在甘特图箭头条上显示的浮动Tips上显示的链接域名称的集合,以逗号分开各个名称,参照SFGanttField 类的getLinkField方法的参数 |
| SFGanttField/dateShowFormat | yyyy年MM月dd日 | String | 日期列显示格式 |
| SFGanttField/dateInputFormat | yyyy-MM-dd HH:mm:ss | String | 日期列输入格式 |