[]
Sheets.GanttSheet.Project
• new Project(name
)
スケジューリングのプロジェクトを表します。
名前 | 型 | 説明 |
---|---|---|
name |
string |
このプロジェクトの名前を示します。この名前はルートタスクにも適用されます。 |
• calendar: Calendar
このプロジェクトのカレンダーを取得または設定します。このプロジェクトのすべてのタスクのデフォルトカレンダーです。メモ: カレンダーのメンバーを変更しないで、変更するカレンダー のインスタンスを置き換えてください。
• calendarSettings: CalendarSettings
このプロジェクトのカレンダー設定を取得し、日付と期間の計算に使用されるパラメーターを構成します。
readonly
• count: number
このプロジェクト内のタスクと空白行の数を取得します。
readonly
• currentDate: Date
このプロジェクトの現在の日付を取得または設定します。ガントチャートには、現在の日付を示すグリッド線が表示されます。
• dependencies: TaskDependency
[]
このプロジェクトにタスクの依存関係を取得します。内部タスクの依存関係のクローンされた配列です。 addDependency または removeDependency を呼び出して変更します。
readonly
• finishDate: Date
このプロジェクトの終了日を取得します。デフォルトでは、終了日は開始日によってスケジュールされます。
• layout: TaskbarLayout
ガントチャートのレイアウトを取得し、タスクのバーとリンクのレイアウト外観を構成します。
readonly
• root: Task
このプロジェクトのルートタスクを取得します。
readonly
• sorted: boolean
タスクがソートされることを示します。
readonly
• startDate: Date
このプロジェクトの開始日を取得または設定します。この日付からスケジュールが開始されます。
• taskStyleRules: Collection
<TaskbarStyleRule
>
ガントチャートのタスクスタイルルールのリストを取得し、指定されたルールでタスクの外観を構成します。
readonly
• tasks: Task
[]
このプロジェクト内のタスクを取得します。内部タスクのクローンされた配列です。 指定したタスク番号のタスクを1つ取得する場合は getTask を使用します。
readonly
• tasksSorted: Task
[]
このプロジェクト内のタスクをソートされた順序で取得します。特に、null は配列内の空白行を示します。内部タスクのクローンされた配列です。 指定したタスク番号のタスクを1つ取得する場合は getTask を使用します。
readonly
• timescale: Timescale
ガントチャートのタイムスケールを取得し、タイムスケール外観と場所を構成します。
readonly
▸ addDependency(dependencies
): void
プロジェクトに 1 つ以上のタスクの依存関係を追加します。
名前 | 型 | 説明 |
---|---|---|
dependencies |
ITaskDependency | TaskDependency | TaskDependency [] | ITaskDependency [] |
追加されるタスクの依存関係を示します。 |
void
▸ addTasks(data?
, level?
): Task
[]
このプロジェクトに指定された数またはデータを持つタスクを追加します。
名前 | 型 |
---|---|
data? |
number | ITaskData | ITaskData [] |
level? |
number |
Task
[]
追加したタスクの配列。
▸ 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
プロジェクトに 1 つ以上のタスクの依存関係を削除します。
名前 | 型 | 説明 |
---|---|---|
dependencies |
TaskDependency | TaskDependency [] |
削除するタスクの依存関係を示します。メモ:依存関係インスタンスは project.dependency のメンバーである必要があります。 |
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