Is there an easy way to have a DataTable column sort descending the first
time it is clicked on? The code in OrderByLink does the following:
protected SortOrder nextSortOrder(final SortOrder order)
{
// init / flip order
if (order == SortOrder.NONE)
{
return SortOrder.ASCENDING;
}
else
{
return order == SortOrder.ASCENDING ? SortOrder.DESCENDING :
SortOrder.ASCENDING;
}
}
The first time it is NONE, so it changes to ASCENDING. This is the desired
outcome in most use cases, but not one I am working on. I think I can
override this, but it's ugly since I'd have to go through
OrderByLinkBorder, HeadersToolbar and to Datatable. Just wondering if
there's a cleaner and/or easier way.
--
IMPORTANT: This e-mail (including any attachments) is intended for the use
of the individual or entity to which it is addressed and may contain
information that is classified, private, or confidential. If the reader of
this message is not the intended recipient, or the employee or agent
responsible for delivering the message to the intended recipient, you are
hereby notified that any dissemination, distribution, or copying of this
communication is prohibited. If you have received this communication in
error, please notify us immediately by replying to this e-mail. Thank you.