[]
Sheets.GanttSheet.TaskbarStyleRule
• 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: string
このルールの名前を取得します。
• style: TaskStyle
このルールが一致したすべてのタスクバースタイルを取得または設定します。
▸ getFromDate(task
): Date
指定されたタスクのタスクバーの開始を示す日付を取得します。デフォルトでは、task.startDisplayed を返します。カスタマイズしたルールでこのメソッドをオーバーライドし、結果を返します。
名前 | 型 | 説明 |
---|---|---|
task |
Task |
このルールに一致されるタスク。 |
Date
日付値は、指定されたタスクのタスクバーの開始を示します。
▸ getToDate(task
): Date
指定されたタスクのタスクバーの終了を示す日付を取得します。デフォルトでは、task.finishDisplayed を返します。カスタマイズしたルールでこのメソッドをオーバーライドし、結果を返します。
名前 | 型 | 説明 |
---|---|---|
task |
Task |
このルールに一致されるタスク。 |
Date
日付値は、指定されたタスクのタスクバーの終了を示します。
▸ match(task
): boolean
このルールで定義されたタスクバーが、指定されたタスクと一致するかどうかを判断します。カスタマイズしたルールでこのメソッドをオーバーライドし、結果を返します。
abstract
名前 | 型 | 説明 |
---|---|---|
task |
Task |
確認するタスク。 |
boolean
タスクが一致し、このルールのタスクバーを表示する場合は true 。 それ以外の場合は false。