Search in sources :

Example 1 with ListitemComparator

use of org.zkoss.zul.ListitemComparator in project adempiere by adempiere.

the class GridTableListModel method sort.

/**
	 * 排序
	 * @param cmpr		比较类(支持两种比较类ListitemComparator、SortComparator)
	 * @param ascending	是否是升序
	 * @see ListModelExt#sort(Comparator, boolean) 
	 */
@SuppressWarnings("unchecked")
public void sort(Comparator cmpr, boolean ascending) {
    //use default zk comparator
    if (cmpr instanceof ListitemComparator) {
        ListitemComparator lic = (ListitemComparator) cmpr;
        tableModel.sort(lic.getListheader().getColumnIndex(), ascending);
    } else if (cmpr instanceof SortComparator) {
        SortComparator sc = (SortComparator) cmpr;
        tableModel.sort(sc.getColumnIndex(), ascending);
    }
    fireEvent(ListDataEvent.CONTENTS_CHANGED, -1, -1);
}
Also used : ListitemComparator(org.zkoss.zul.ListitemComparator) SortComparator(org.adempiere.webui.util.SortComparator)

Aggregations

SortComparator (org.adempiere.webui.util.SortComparator)1 ListitemComparator (org.zkoss.zul.ListitemComparator)1