[]
Sheets.GanttSheet.TaskbarStyleRule
• new TaskbarStyleRule()
使用指定名称创建任务栏样式规则
classdesc
代表项目的任务栏样式规则。可以从此类扩展并实施自定义规则
代码示例
class MyProgressRule extends TaskbarStyleRule {
constructor() {
super("My Progress");
this.style = {
taskbarStyle: {
middleColor: "#3B87D4",
middleShape: "RectangleMiddle",
middlePattern: "solidFill",
}
};
}
match(task: Task): boolean {
return task.complete > 0;
}
getFromDate(task: Task) {
return task.startDisplayed;
}
getToDate(task: Task) {
return task.completeThrough;
}
}
• name: string
获取此规则的名称
• style: TaskStyle
获取或设置所有任务栏的样式,此规则匹配
▸ getFromDate(task
): Date
获取指示指定任务的任务栏开始的日期 默认情况下,它返回 task.startDisplayed 在您的自定义规则中覆盖此方法并返回结果
属性名 | 类型 | 说明 |
---|---|---|
task |
Task |
匹配该规则的任务 |
Date
日期值表示指定任务的任务栏的开始
▸ getToDate(task
): Date
获取指示指定任务的任务栏结束的日期 默认情况下,它返回任务。在您的自定义规则中覆盖此方法并返回结果
属性名 | 类型 | 说明 |
---|---|---|
task |
Task |
匹配该规则的任务 |
Date
日期值表示指定任务的任务栏的结束
▸ match(task
): boolean
确定该规则定义的任务栏是否匹配指定的任务 在您的自定义规则中覆盖此方法并返回结果
abstract
属性名 | 类型 | 说明 |
---|---|---|
task |
Task |
检查的任务 |
boolean
如果任务匹配并将显示此规则的任务栏,则是 True ;否则为 False