[]
Sheets.GanttSheet.Project
• new Project(name
)
代表一个计划的项目
属性名 | 类型 | 说明 |
---|---|---|
name |
string |
指示此项目的名称。该名称也将适用于根部任务 |
• calendar: Calendar
获取或设置此项目的日历。它是该项目中所有任务的默认日历 注意不要修改日历的成员,而是请替换为修改的日历实例
• calendarSettings: CalendarSettings
获取此项目的日历设置,并配置用于计算日期和持续时间的参数
readonly
• count: number
在此项目中获取任务和空白行的计数
readonly
• currentDate: Date
获取或设置此项目的当前日期。甘特图将显示一个网格线以指示当前日期
• dependencies: TaskDependency
[]
获取该项目中的任务依赖项 这是内部任务依赖项的克隆数组。调用add依赖性或删除依赖性以修改它
readonly
• finishDate: Date
获取该项目的完成日期。默认情况下,完成日期是按开始日期安排的
• layout: TaskbarLayout
获取甘特图的布局,并配置任务栏和链接的布局外观
readonly
• root: Task
获取该项目的根本任务
readonly
• sorted: boolean
指示任务已排序
readonly
• startDate: Date
获取或设置此项目的开始日期。调度将从此日期开始
• taskStyleRules: Collection
<TaskbarStyleRule
>
获取甘特图的任务样式规则列表,并使用指定规则配置任务的外观
readonly
• tasks: Task
[]
在此项目中获取任务 这是内部任务的克隆阵列。如果要使用指定的任务编号,请使用 GetTask
readonly
• tasksSorted: Task
[]
按顺序获取该项目中的任务 特别是,null表示数组中的空白行 这是内部任务的克隆阵列。如果您想在排序之后使用指定的行索引获得一个任务,请使用 GetTaskByRow
readonly
• timescale: Timescale
获取甘特图的时间尺度,并配置时间尺度的外观和位置
readonly
▸ addDependency(dependencies
): void
为项目添加一个或多个任务依赖性
属性名 | 类型 | 说明 |
---|---|---|
dependencies |
ITaskDependency | TaskDependency | TaskDependency [] | ITaskDependency [] |
要添加的任务依赖项 |
void
▸ addTasks(data?
, level?
): Task
[]
使用此项目的指定计数或数据添加任务
属性名 | 类型 |
---|---|
data? |
number | ITaskData | ITaskData [] |
level? |
number |
Task
[]
Array of the added tasks.
▸ getTask(taskNumber
): Task
通过指定的任务编号获取任务 通常,任务编号是项目中任务的索引 如果已经对任务进行了分类,请使用getTaskByrow来获得指定的行索引的任务
属性名 | 类型 | 说明 |
---|---|---|
taskNumber |
number |
指定目标任务的任务编号 |
指定任务编号的任务
▸ indentTasks(taskNumbers
): void
增加了该项目的指定任务级别
属性名 | 类型 | 说明 |
---|---|---|
taskNumbers |
number | number [] |
数字或数量数组表示要增加级别的任务数 |
void
▸ indentTasksByRange(taskNumber
, count?
): void
随着该项目的持续数字,增加了一系列任务的级别
属性名 | 类型 | 说明 |
---|---|---|
taskNumber |
number |
一个数字指示提高级别的任务的第一个数字 |
count? |
number |
- |
void
▸ insertTasks(taskNumber
, data?
, level?
): Task
[]
用提供的数据在指定位置插入任务
属性名 | 类型 | 说明 |
---|---|---|
taskNumber |
number |
指定要插入的目标任务编号 |
data? |
number | ITaskData | ITaskData [] |
- |
level? |
number |
- |
Task
[]
插入任务的数组
▸ outdentTasks(taskNumbers
): void
降低该项目的指定任务级别
属性名 | 类型 | 说明 |
---|---|---|
taskNumbers |
number | number [] |
数字或数数组表示要降低级别的任务数 |
void
▸ outdentTasksByRange(taskNumber
, count?
): void
随着该项目的持续数字,降低了一系列任务的级别
属性名 | 类型 | 说明 |
---|---|---|
taskNumber |
number |
一个数字指示任务的第一个数字以降低级别 |
count? |
number |
- |
void
▸ removeDependency(dependencies
): void
删除项目的一个或多个任务依赖性
属性名 | 类型 | 说明 |
---|---|---|
dependencies |
TaskDependency | TaskDependency [] |
指示要删除的任务依赖项。注意依赖项实例应为 project.TaskDependency 的成员 |
void
▸ removeTasks(taskNumbers
): void
使用此项目的指定任务编号删除任务
属性名 | 类型 | 说明 |
---|---|---|
taskNumbers |
number | number [] |
数字或数阵列指示要删除的任务数 |
void
▸ removeTasksByRange(taskNumber
, count?
): void
删除了该项目的一系列任务
属性名 | 类型 | 说明 |
---|---|---|
taskNumber |
number |
一个数字表示要删除的任务的第一个数字 |
count? |
number |
- |
void
▸ resumeSchedule(): void
修改多个任务或依赖项后,恢复调度过程
void
▸ sort(fields
, ascendingStates?
, keepStructure?
, renumber?
): void
用指定的任务字段对任务进行分类
属性名 | 类型 | 说明 |
---|---|---|
fields |
string [] |
指定要排序的字段 |
ascendingStates? |
boolean [] |
- |
keepStructure? |
boolean |
- |
renumber? |
boolean |
- |
void
▸ suspendSchedule(): void
在对多个任务或依赖项进行修改之前,请暂停调度过程
void