Change Sort Order based on a column's data
Change Sort Order based on a column's data
Hello,
Say I have the following columns of data -
Group Number [column: 0],
Person ID (Numeric) [column: 1],
Date of Hire (MM/DD/YYYY format) [column: 2] and
Date of Hire for Sorting (Hidden, YYYYMMDD format) [column: 3].
I need the data to be always sorted by Group Number. For this I can use orderFixed.
Next, depending on the group number, the rest of the columns' sort order needs to be unique to the group:
- If Group Number = 20, order by [3, desc], then by [1, asc]
- If Group Number = 30, order by [3, desc], then by [1, desc]
- If Group Number = 40, order by [3, asc], then by [1, asc]
Is there a built-in option to accomplish this?
Thank you
This question has an accepted answers - jump to answer
Answers
Hi @madras ,
I'm not too clear on how this would work - would there only ever be one group number in column 0 at any one time? If not, this wouldn't work - you can only sort the entire table, not groupings individually.
Cheers,
Colin
Edit: Or if there's a discussion on this forum you know of that discusses something like this, please point me to it. Thanks in advance.
Hi @colin: No, there will be multiple groups in the column. Therefore, based on that column's data, the sort options need to be applied to the remaining columns.
(e.g.)
Hi @madras ,
I understand. It's not possible though, I'm afraid. As I mentioned above, the table sorting happens table-wide - what you're looking for is the ability to sort a set of rows, but not the table as a whole.
That said, as you're hiding the last column, you could manipulate that in
columns.render
. If you turned the number negative if the group is 40, then that would work. Likewise with person, you could have a duplicate hidden column where it's also turned negative.Hope that gives you some ideas,
Cheers,
Colin
Hi @colin: Thank you for the suggestions, much appreciated. I'll try them out.