Sorting to be done based on different header

Hi All,



Im using this grid for long time



Now I have a strange requirement from my client



My Grid basicaly have four coloumn



when ever he clicks for sorting in the 1st coloum it should be sorted based on the 4th coloumn.



Basicly when ever my column_index is 0 can I say column_index =4 .



I had tried this but not working

To change default sorting behaviour you can use “onBeforeSorting” event. This event occurs before starting data sorting. Event handler has parameters:
*column index
*sorting type (�str�,�int�,�date�)
*direction of sorting (�asc�,�des�)

grid.attachEvent(“onBeforeSorting”, function(ind,type,direction){
grid.sortRows(4,type,direction);
return false;
});
sortRows(col, type, order) method has parameters:
col - index of column, by which grid need to be sorted
type - sorting type (str,int,date), optional, by default sorting type taken from column setting
order - sorting order (asc,des), optional, by default sorting order based on previous sorting operation