I think what you're looking for is custom sort methods. In the Simple table
mode (qx.ui.table.model.Simple), the method setSortMethods is available:

    /**
     * Specify the methods to use for ascending and descending sorts of a
     * particular column.
     *
     * @param columnIndex {Integer}
     *   The index of the column for which the sort methods are being
     *   provided.
     *
     * @param compare {Function|Map}
     *   If provided as a Function, this is the comparator function to sort
in
     *   ascending order. It takes two parameters: the two arrays of row
data,
     *   row1 and row2, being compared. It may determine which column of the
     *   row data to sort on by accessing arguments.callee.columnIndex.  The
     *   comparator function must return 1, 0 or -1, when the column in row1
     *   is greater than, equal to, or less than, respectively, the column
in
     *   row2.
     *
     *   If this parameter is a Map, it shall have two properties:
"ascending"
     *   and "descending". The property value of each is a comparator
     *   function, as described above.
     *
     *   If only the "ascending" function is provided (i.e. this parameter
is
     *   a Function, not a Map), then the "descending" function is built
     *   dynamically by passing the two parameters to the "ascending"
function
     *   in reversed order. <i>Use of a dynamically-built "descending"
function
     *   generates at least one extra function call for each row in the
table,
     *   and possibly many more. If the table is expected to have more than
     *   about 1000 rows, you will likely want to provide a map with a
custom
     *   "descending" sort function as well as the "ascending" one.</i>
     *
     */

Derrell



On Wed, Aug 20, 2014 at 10:16 AM, Jonathan Wolfe <jonathan.wo...@noaa.gov>
wrote:

> Hi,
>
> I'm wondering if it's possible to sort a table column by another column
> when you click on the column header. Right now, I accomplish this by
> sorting a hidden column of date objects as the default setting for the
> table which works, but if a user clicks on the "Ends in" column header it
> reverts to alphanumeric sort which doesn't work too well in this case. So
> the user would have to show the "Ends at" column and then click it to sort
> it which isn't very intuitive. I envision a way to click on the column
> header and override the sort function to call the other columns sort
> method. Is this possible?
>
>
> ​
>
> *Jonathan Wolfe*
> * |  Meteorologist Charleston Pilot Project   *
> *Charleston, WV *
> *National Weather Service 304-746-0190 <304-746-0190>*
>
>
>
> *preview.weather.gov/edd <http://preview.weather.gov/edd> *
>
>
> ------------------------------------------------------------------------------
> Slashdot TV.
> Video for Nerds.  Stuff that matters.
> http://tv.slashdot.org/
> _______________________________________________
> qooxdoo-devel mailing list
> qooxdoo-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to