Just a few thoughts on the dash table component after making an app that uses it heavily.
The way that the selectable indices interacts with the filtering is sort of screwy – if I have row 1 selected, and now I set the filter such that row 1 has different content, it updates the selection to the new content. To my mind, this is very unlikely to ever be the desired behavior – the user is selecting based on content, not based on row number. Perhaps
selected_row_indices could work on the initial list of rows instead of the filtered one?
I often find the columns do not take up the entire width of the table. This must be some initialization bug because if I change the size of the browser window by any tiny amount, the columns expand to fill the table.
A couple of features would be nice: I’m pretty sure most of these have already been mentioned, just adding another vote.
- select only one row
- disable “select all” checkbox
- select by just clicking on the row instead of the checkbox
Sorry for the multiple topics in one post – happy to put some of them into new issues.