Restrict Zooming to Horizontal Zooming only

How to restrict Zoom In/Out Grid Diagram to Horizontal(Keeping GridCell height same) or Vertical(Keeping GridCell width same) Zooming only?

Currently, using the following “button” code:

$("Button",
{ margin: 5,
	click: function() { 
		if (ganttDiagram.commandHandler.canIncreaseZoom())
			myDiagram.commandHandler.increaseZoom();
	} 
},
$(go.TextBlock, "Zoom-In")),

$("Button",
{ margin: 5,
	click: function() { 
		if (ganttDiagram.commandHandler.canDecreaseZoom())
			myDiagram.commandHandler.decreaseZoom();
	} 
},
$(go.TextBlock, "Zoom-Out")),

increaseZoom() and decreaseZoom() performs Zoom-In and Zoom-Out resp. on the entire diagram, but my requirement is to restrict Zoom In/Out Grid Diagram to Horizontal Zooming only, keeping GridCell height or Vertical position/scale same.

I am using the following sample for reference: Basic Day/Hour Infinite Timeline

Please Suggest.

Thanks.

Have you seen Gantt chart ?