[]
• new OutlineInfo(model
, start
, end
, level
)
アウトライン(範囲グループ)情報を表します。
名前 | 型 | 説明 |
---|---|---|
model |
Outline |
アウトラインのオーナー。 |
start |
number |
アウトラインの開始インデックス。 |
end |
number |
アウトラインの終了インデックス。 |
level |
number |
アウトラインのレベル。 |
• children: any
[]
グループの子。
実例
activeSheet.rowOutlines.group(2, 10);
activeSheet.rowOutlines.group(4, 2);
var outlineInfo = activeSheet.rowOutlines.find(2, 0);
console.log(outlineInfo.children[0] === activeSheet.rowOutlines.find(4, 1)); // true
• end: number
グループの終了インデックス。
実例
activeSheet.rowOutlines.group(2, 10);
var outlineInfo = activeSheet.rowOutlines.find(2, 0);
console.log(outlineInfo.end); // 11
• level: number
グループのレベル。
実例
activeSheet.rowOutlines.group(2, 10);
var outlineInfo = activeSheet.rowOutlines.find(2, 0);
console.log(outlineInfo.level); // 0
• model: Outline
グループのオーナー。
実例
activeSheet.rowOutlines.group(2, 10);
var outlineInfo = activeSheet.rowOutlines.find(2, 0);
console.log(outlineInfo.model === activeSheet.rowOutlines); // true
• parent: OutlineInfo
グループの親。
実例
activeSheet.rowOutlines.group(2, 10);
activeSheet.rowOutlines.group(4, 2);
var outlineInfo = activeSheet.rowOutlines.find(4, 1);
console.log(outlineInfo.parent === activeSheet.rowOutlines.find(2, 0)); // true
• start: number
グループの開始インデックス。
実例
activeSheet.rowOutlines.group(2, 10);
var outlineInfo = activeSheet.rowOutlines.find(2, 0);
console.log(outlineInfo.start); // 2
▸ addChild(child
): void
子を追加します。
名前 | 型 | 説明 |
---|---|---|
child |
Object |
子。 |
void
▸ contains(index
): boolean
このインスタンスを指定したOutlineInfoオブジェクトと比較し、両者の相対関係を示す値を返します。
実例
activeSheet.rowOutlines.group(2, 10);
activeSheet.rowOutlines.group(4, 2);
var outlineInfo1 = activeSheet.rowOutlines.find(2, 0);
var outlineInfo2 = activeSheet.rowOutlines.find(4, 1);
console.log(outlineInfo1.contains(5)); // true;
console.log(outlineInfo2.contains(5)); // true;
console.log(outlineInfo1.contains(6)); // true;
console.log(outlineInfo2.contains(6)); // false;
名前 | 型 | 説明 |
---|---|---|
index |
number |
グループ項目のインデックス。 |
boolean
範囲グループに指定したインデックスが含まれている場合はtrue
、それ以外の場合はfalse
。
▸ state(value?
): OutlineState
このアウトライン(範囲グループ)の状態を取得または設定します。
実例
activeSheet.rowOutlines.group(2, 10);
activeSheet.rowOutlines.group(4, 2);
var outlineInfo = activeSheet.rowOutlines.find(4, 1);
console.log(outlineInfo.state()); // GC.Spread.Sheets.Outlines.OutlineState.expanded と等しくなります。
outlineInfo.state(GC.Spread.Sheets.Outlines.OutlineState.collapsed);
console.log(outlineInfo.state()); // GC.Spread.Sheets.Outlines.OutlineState.collapsed と等しくなります。
activeSheet.repaint(); // アウトラインを折りたたみます。
名前 | 型 |
---|---|
value? |
OutlineState |
このアウトライン(範囲グループ)の状態。