You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The update_cell_selection applied to a DataGrid was working fine in version 0.9.0. With more recent versions of shiny it is not working any more, doesn't keep the rows selected. I already modified input_cell_selection to cell_selection where needed and checked that rows information is passed correctly in the dictionary. The code is as follows:
sel_rows = reactive.Value()
# Functions to keep rows selected after appying changes to filtered_df dataframe
async def ass_keep_rows_selected(selection):
print(selection)
await losses_dg.update_cell_selection(selection)
@reactive.effect
@reactive.event(filtered_df)
def keep_rows_selected():
cell_selection = {'type': 'row',
'rows': sel_rows()}
# Reapply the selection to losses_dg
asyncio.create_task(ass_keep_rows_selected(cell_selection))
# Render of table
@output
@render.data_frame
def losses_dg():
return render.DataGrid(filtered_df(), selection_mode="rows",
summary=False, height="300px",
width="fit-content")
From the print of "selection" I get for example:
{'type': 'row', 'rows': [2, 3]}
The text was updated successfully, but these errors were encountered:
The update_cell_selection applied to a DataGrid was working fine in version 0.9.0. With more recent versions of shiny it is not working any more, doesn't keep the rows selected. I already modified input_cell_selection to cell_selection where needed and checked that rows information is passed correctly in the dictionary. The code is as follows:
From the print of "selection" I get for example:
{'type': 'row', 'rows': [2, 3]}
The text was updated successfully, but these errors were encountered: