[]
• 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 |
The child. |
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()); // equals to GC.Spread.Sheets.Outlines.OutlineState.expanded
outlineInfo.state(GC.Spread.Sheets.Outlines.OutlineState.collapsed);
console.log(outlineInfo.state()); // equals to GC.Spread.Sheets.Outlines.OutlineState.collapsed
activeSheet.repaint(); // the outline is collapsed
属性名 | 类型 |
---|---|
value? |
OutlineState |
区域分组的状态