[]
        
(Showing Draft Content)

GC.Spread.Sheets.GanttSheet.Project

类: Project

Sheets.GanttSheet.Project

Table of contents

构造方法

属性

方法

构造方法

constructor

new Project(name)

代表一个计划的项目

参数

属性名 类型 说明
name string 指示此项目的名称。该名称也将适用于根部任务

属性

calendar

calendar: Calendar

获取或设置此项目的日历。它是该项目中所有任务的默认日历 注意不要修改日历的成员,而是请替换为修改的日历实例


calendarSettings

calendarSettings: CalendarSettings

获取此项目的日历设置,并配置用于计算日期和持续时间的参数

readonly


count

count: number

在此项目中获取任务和空白行的计数

readonly


currentDate

currentDate: Date

获取或设置此项目的当前日期。甘特图将显示一个网格线以指示当前日期


dependencies

dependencies: TaskDependency[]

获取该项目中的任务依赖项 这是内部任务依赖项的克隆数组。调用add依赖性或删除依赖性以修改它

readonly


finishDate

finishDate: Date

获取该项目的完成日期。默认情况下,完成日期是按开始日期安排的


layout

layout: TaskbarLayout

获取甘特图的布局,并配置任务栏和链接的布局外观

readonly


root

root: Task

获取该项目的根本任务

readonly


sorted

sorted: boolean

指示任务已排序

readonly


startDate

startDate: Date

获取或设置此项目的开始日期。调度将从此日期开始


taskStyleRules

taskStyleRules: Collection<TaskbarStyleRule>

获取甘特图的任务样式规则列表,并使用指定规则配置任务的外观

readonly


tasks

tasks: Task[]

在此项目中获取任务 这是内部任务的克隆阵列。如果要使用指定的任务编号,请使用 GetTask

readonly


tasksSorted

tasksSorted: Task[]

按顺序获取该项目中的任务 特别是,null表示数组中的空白行 这是内部任务的克隆阵列。如果您想在排序之后使用指定的行索引获得一个任务,请使用 GetTaskByRow

readonly


timescale

timescale: Timescale

获取甘特图的时间尺度,并配置时间尺度的外观和位置

readonly

方法

addDependency

addDependency(dependencies): void

为项目添加一个或多个任务依赖性

参数

属性名 类型 说明
dependencies ITaskDependency | TaskDependency | TaskDependency[] | ITaskDependency[] 要添加的任务依赖项

返回值

void


addTasks

addTasks(data?, level?): Task[]

使用此项目的指定计数或数据添加任务

参数

属性名 类型
data? number | ITaskData | ITaskData[]
level? number

返回值

Task[]

Array of the added tasks.


getTask

getTask(taskNumber): Task

通过指定的任务编号获取任务 通常,任务编号是项目中任务的索引 如果已经对任务进行了分类,请使用getTaskByrow来获得指定的行索引的任务

参数

属性名 类型 说明
taskNumber number 指定目标任务的任务编号

返回值

Task

指定任务编号的任务


indentTasks

indentTasks(taskNumbers): void

增加了该项目的指定任务级别

参数

属性名 类型 说明
taskNumbers number | number[] 数字或数量数组表示要增加级别的任务数

返回值

void


indentTasksByRange

indentTasksByRange(taskNumber, count?): void

随着该项目的持续数字,增加了一系列任务的级别

参数

属性名 类型 说明
taskNumber number 一个数字指示提高级别的任务的第一个数字
count? number -

返回值

void


insertTasks

insertTasks(taskNumber, data?, level?): Task[]

用提供的数据在指定位置插入任务

参数

属性名 类型 说明
taskNumber number 指定要插入的目标任务编号
data? number | ITaskData | ITaskData[] -
level? number -

返回值

Task[]

插入任务的数组


outdentTasks

outdentTasks(taskNumbers): void

降低该项目的指定任务级别

参数

属性名 类型 说明
taskNumbers number | number[] 数字或数数组表示要降低级别的任务数

返回值

void


outdentTasksByRange

outdentTasksByRange(taskNumber, count?): void

随着该项目的持续数字,降低了一系列任务的级别

参数

属性名 类型 说明
taskNumber number 一个数字指示任务的第一个数字以降低级别
count? number -

返回值

void


removeDependency

removeDependency(dependencies): void

删除项目的一个或多个任务依赖性

参数

属性名 类型 说明
dependencies TaskDependency | TaskDependency[] 指示要删除的任务依赖项。注意依赖项实例应为 project.TaskDependency 的成员

返回值

void


removeTasks

removeTasks(taskNumbers): void

使用此项目的指定任务编号删除任务

参数

属性名 类型 说明
taskNumbers number | number[] 数字或数阵列指示要删除的任务数

返回值

void


removeTasksByRange

removeTasksByRange(taskNumber, count?): void

删除了该项目的一系列任务

参数

属性名 类型 说明
taskNumber number 一个数字表示要删除的任务的第一个数字
count? number -

返回值

void


resumeSchedule

resumeSchedule(): void

修改多个任务或依赖项后,恢复调度过程

返回值

void


sort

sort(fields, ascendingStates?, keepStructure?, renumber?): void

用指定的任务字段对任务进行分类

参数

属性名 类型 说明
fields string[] 指定要排序的字段
ascendingStates? boolean[] -
keepStructure? boolean -
renumber? boolean -

返回值

void


suspendSchedule

suspendSchedule(): void

在对多个任务或依赖项进行修改之前,请暂停调度过程

返回值

void