MyGridListenerCustomSort.java

package com.dotj.test; 
 
import com.dotj.grid.interfaces.*; 
import com.dotj.io.DataSet; 
 
public class MyGridListenerCustomSort implements IGridListener { 
    private boolean isPost = false; 
    private int sortColumn = 1; 
    private int sortType = DataSet.SORT_NONE;
public boolean isPost() { return isPost; }
public void setPost(boolean post) { isPost = post; }
public int getSortColumn() { return sortColumn; }
public void setSortColumn(int sortColumn) { this.sortColumn = sortColumn; }
public int getSortType() { return sortType; }
public void setSortType(int sortType) { this.sortType = sortType; }
public boolean doCustomSort(ISortContext sortContext) { // Tell the grid we are sorting upon the first display of the grid. if (isPost == false) { sortContext.setSortColumnNumber(sortColumn); sortContext.setSortType(sortType); } return true; }
public void rowBegin(IGridCommandEventArgs eventArgs, IRowContext rowContext) { }
public void rowEnd(IGridCommandEventArgs eventArgs, IRowContext rowContext) { }
public void columnBegin(IRowContext rowContext, IColumnContext columnContext, IColumnTag tag) { }
public void columnEnd(IRowContext rowContext, IColumnContext columnContext, IColumnTag tag) { } }