How to do a ranking column in filament table that doesn't change?
So i want to build a ranking table with filament, where by the left most column will be called 'rank'
it should go from 1 to (number of records)
Then as i press the sort indicator on the other columns, it get sorted, but ranking number on the left side don't change
Any idea how could I do it?
So example:
Rank | name | Push Ups | Sit Ups | Squats
1, Dan, 8, 6, 4
2, Harry, 7, 7, 5
So if i sort by push ups, Dan will be 1st, Harry will be 2nd
if i sort by sit ups, Harry will be 1st, Dan will be 2nd
Hope i am not too confusing. Thank you
it should go from 1 to (number of records)
Then as i press the sort indicator on the other columns, it get sorted, but ranking number on the left side don't change
Any idea how could I do it?
So example:
Rank | name | Push Ups | Sit Ups | Squats
1, Dan, 8, 6, 4
2, Harry, 7, 7, 5
So if i sort by push ups, Dan will be 1st, Harry will be 2nd
if i sort by sit ups, Harry will be 1st, Dan will be 2nd
Hope i am not too confusing. Thank you
Solution
I checked and the above works for your use case.
Simply add the following as the first column in your table.
Simply add the following as the first column in your table.
Tables\Columns\TextColumn::make('rank')->rowIndex(),