protected override PositionInfo CalcColumnDrag(GridHitInfo hit, GridColumn column) { PositionInfo patchedPI = new PositionInfo(); patchedPI = base.CalcColumnDrag(hit, column); if (patchedPI.Index == HideElementPosition && patchedPI.Valid) { CustomGridColumn col = column as CustomGridColumn; if (col != null) { if (!col.OptionsColumn.AllowQuickHide) { patchedPI = new PositionInfo(); patchedPI.Valid = false; } } } return(patchedPI); }
protected virtual bool GetColumnMoveState(CustomGridColumn column) { return(column.OptionsColumn.AllowMove && OptionsCustomization.AllowColumnMoving); }
protected virtual bool GetColumnHideState(CustomGridColumn column) { return(column.OptionsColumn.AllowQuickHide && OptionsCustomization.AllowQuickHideColumns); }