[]
        
(Showing Draft Content)

GC.Spread.Sheets.GanttSheet.TaskbarStyleRule

类: TaskbarStyleRule

Sheets.GanttSheet.TaskbarStyleRule

Table of contents

构造方法

属性

方法

构造方法

constructor

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

name: string

获取此规则的名称


style

style: TaskStyle

获取或设置所有任务栏的样式,此规则匹配

方法

getFromDate

getFromDate(task): Date

获取指示指定任务的任务栏开始的日期 默认情况下,它返回 task.startDisplayed 在您的自定义规则中覆盖此方法并返回结果

参数

属性名 类型 说明
task Task 匹配该规则的任务

返回值

Date

日期值表示指定任务的任务栏的开始


getToDate

getToDate(task): Date

获取指示指定任务的任务栏结束的日期 默认情况下,它返回任务。在您的自定义规则中覆盖此方法并返回结果

参数

属性名 类型 说明
task Task 匹配该规则的任务

返回值

Date

日期值表示指定任务的任务栏的结束


match

match(task): boolean

确定该规则定义的任务栏是否匹配指定的任务 在您的自定义规则中覆盖此方法并返回结果

abstract

参数

属性名 类型 说明
task Task 检查的任务

返回值

boolean

如果任务匹配并将显示此规则的任务栏,则是 True ;否则为 False