|
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) {
}
}