Page MenuHomePhabricator

Table option for static rank order column, or row numbering
Closed, ResolvedPublic

Description

Please see:
*[[Help:Sorting#Initial_alphabetical_sort_versus_initial_sort_by_rank_order]]
*[[Help:Sorting#Adding_a_separate_rank_column_.281.2C2.2C3.29_next_to_a_table]]

Adding a separate rank-order column in a separate table to the side of the main table makes updating list tables much easier. Especially for the many country lists with over 200 rows. See:
*[[Category:Lists of countries]]

But adding a separate table with a rank-order column in it only works for some tables. Read why in the info in the above links.

A better solution would be an integral rank-order column that acted like row numbering. Header rows would not be numbered. See bug 2315 and bug 10433. In other words the row numbers stay in order (1,2,3) when other column sort buttons are clicked.

The rank-order column would still have a sort button, and its order could be changed when, and only if, its sort button is clicked. It would never change its order when sort buttons on other columns were clicked. It would always be in either ascending or descending order.

Maybe we need a new value added to the data-sort-type forced-sort-mode function of tablesorter. Maybe something like this:
data-sort-type="static"

For info on the data-sort-type forced-sort-mode function see:
*[[Help_talk:Sorting#HTML5]]

See data-sort-type info and an example table here:
[[Help:Sorting#Numerical_sorting_problems]]


Version: 1.21.x
Severity: enhancement

Details

Reference
bz40634