Ха, а вот я и оказался неправ: спросил Найджа, он утверждает, что можно просто использовать обычные методы контейнера и всё должно просто работать.
Что-то типа такого:
	
	| 
		 Код: 
	 | 
	var headerCt, columns;
headerCt = grid.getHeaderContainer();
columns = headerCt.getGridColumns();
// Вставить колонку №2 после колонки №4
headerCt.moveAfter(columns[1], columns[3]);
// Вставить колонку №3 перед колонкой №1
headerCt.moveBefore(columns[2], columns[0]);  | 
	
Попробовал на одном из примеров под руками, вроде работает. :)