I have solved:
function ChangeHiddenColPosition() { var perm = []; var colModel = $('#grid').getGridParam('colModel'); for (i = 0; i < colModel.length; i++) { if (!colModel.hidden) { perm.push(i); } } for (i = 0; i < colModel.length; i++) { if (colModel.hidden) { perm.push(i); } } $('#grid').remapColumns(perm, true, false); }