fs-danaus
2023-03-30 665b0603d09890014f982fdfbd6ec47938f504b0
Grid/SelCol.js
@@ -31,7 +31,7 @@
   if(!this.SelectingCols || C.CanSelect==3) return false;
   if(sel==null) sel = !C.Selected;
   else if(!sel==!C.Selected) return false;
   if(Grids.OnSelect && Grids.OnSelect(this,null,sel,[col])) return false;
   if(Grids.OnSelect && Grids.OnSelect(this,null,sel,[col],test)) return false;
   if(test) return true;
   C.Selected = sel;
   if(!noall) this.SetAllColsSelected(sel,1);
@@ -40,6 +40,7 @@
   if(this.DynamicSpan||this.Undo&2) this.CalculateSpaces(1);
   if(this.SelectingCols==2) return true;
   for(var sc=this.SelectClass,r=this.GetFirstVisible(null,4);r;r=this.GetNextVisible(r,4)) if(sc) this.RefreshCell(r,col); else this.ColorCell(r,col);
   if(Grids.OnSelected) Grids.OnSelected(this,null,sel,[col]);
   }
return true;
}
@@ -80,8 +81,9 @@
}
// -----------------------------------------------------------------------------------------------------------
TGP.ActionSelectAllCols = function(dummy,T,clr){ 
if(Grids.OnSelectAll && Grids.OnSelectAll(this,!clr,4)) return T ? false : true;
if(Grids.OnSelectAll && Grids.OnSelectAll(this,!clr,4,T)) return T ? false : true;
var cnt = this.SelectRange(null,this.GetFirstCol(null,null,2),null,this.GetLastCol(null,null,2),clr?0:1,null,T); 
if(Grids.OnSelectedAll && !T) Grids.OnSelectedAll(this,!clr,4);
return T ? cnt : !!cnt; 
}
TGP.ActionDeselectAllCols = function(F,T){ return this.ActionSelectAllCols(F,T,1); }