[]
        
(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[]

このプロジェクトにタスクの依存関係を取得します。内部タスクの依存関係のクローンされた配列です。 addDependency または removeDependency を呼び出して変更します。

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[]

このプロジェクト内のタスクを取得します。内部タスクのクローンされた配列です。 指定したタスク番号のタスクを1つ取得する場合は getTask を使用します。

readonly


tasksSorted

tasksSorted: Task[]

このプロジェクト内のタスクをソートされた順序で取得します。特に、null は配列内の空白行を示します。内部タスクのクローンされた配列です。 指定したタスク番号のタスクを1つ取得する場合は getTask を使用します。

readonly


timescale

timescale: Timescale

ガントチャートのタイムスケールを取得し、タイムスケール外観と場所を構成します。

readonly

メソッド

addDependency

addDependency(dependencies): void

プロジェクトに 1 つ以上のタスクの依存関係を追加します。

パラメータ

名前 説明
dependencies ITaskDependency | TaskDependency | TaskDependency[] | ITaskDependency[] 追加されるタスクの依存関係を示します。

戻り値

void


addTasks

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

このプロジェクトに指定された数またはデータを持つタスクを追加します。

パラメータ

名前
data? number | ITaskData | ITaskData[]
level? number

戻り値

Task[]

追加したタスクの配列。


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

プロジェクトに 1 つ以上のタスクの依存関係を削除します。

パラメータ

名前 説明
dependencies TaskDependency | TaskDependency[] 削除するタスクの依存関係を示します。メモ:依存関係インスタンスは project.dependency のメンバーである必要があります。

戻り値

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