| | |
| | | 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); |
| | |
| | | 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; |
| | | } |
| | |
| | | } |
| | | // ----------------------------------------------------------------------------------------------------------- |
| | | 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); } |