|
@@ -299,14 +299,28 @@ var feeRateObject={
|
|
|
refreshVisible(sub)
|
|
|
}
|
|
|
}
|
|
|
- let parent = getParent(item.ParentID,datas);
|
|
|
- if(parent){
|
|
|
- let prow= datas.indexOf(parent);
|
|
|
- let visible = !sheet.getCellType(prow,0).collapsed;
|
|
|
- let trow = datas.indexOf(item);
|
|
|
- sheet.getRange(trow , -1, 1, -1).visible(visible);
|
|
|
+ let visible = getVisible(item);
|
|
|
+ let trow = datas.indexOf(item);
|
|
|
+ sheet.getRange(trow , -1, 1, -1).visible(visible);
|
|
|
+ }
|
|
|
+
|
|
|
+ function getVisible(item) {
|
|
|
+ if(item.ParentID){
|
|
|
+ let parent = getParent(item.ParentID,datas);
|
|
|
+ if(!parent) return true;
|
|
|
+ let p_row= datas.indexOf(parent);
|
|
|
+ let visible = !sheet.getCellType(p_row,0).collapsed;
|
|
|
+ if(visible == true){ //如果是显示的,则要再往父节点的父节点检查,只要有一个节点是隐藏的,则都是隐藏
|
|
|
+ return getVisible(parent);
|
|
|
+ }else {
|
|
|
+ return visible
|
|
|
+ }
|
|
|
+ }else {//如果parentID 为空则是最根节点
|
|
|
+ return true;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
};
|
|
|
return new TreeNodeCellType()
|
|
|
|