Pas de sélection colonne/cellue, fixed pagination

This commit is contained in:
Colin Maudry
2025-04-21 01:19:04 +02:00
parent fd0dc4643d
commit 55dca61a96
+7 -6
View File
@@ -10,6 +10,7 @@ app = Dash(external_stylesheets=[dbc.themes.UNITED], title="decp.info")
server = app.server server = app.server
datatable = dash_table.DataTable( datatable = dash_table.DataTable(
cell_selectable=False,
id="table", id="table",
data=df.to_dicts(), data=df.to_dicts(),
page_size=20, page_size=20,
@@ -17,7 +18,7 @@ datatable = dash_table.DataTable(
page_action="native", page_action="native",
# filter_action="native", # filter_action="native",
columns=[ columns=[
{"name": i, "id": i, "deletable": True, "selectable": True} for i in df.columns {"name": i, "id": i, "deletable": True, "selectable": False} for i in df.columns
], ],
selected_columns=[], selected_columns=[],
selected_rows=[], selected_rows=[],
@@ -53,11 +54,11 @@ def global_search(text):
return new_df.to_dicts() return new_df.to_dicts()
@callback( # @callback(
Output("table", "data"), Input("table", "page_current"), Input("table", "page_size") # Output("table", "data"), Input("table", "page_current"), Input("table", "page_size")
) # )
def update_table(page_current, page_size): # def update_table(page_current, page_size):
return df[page_current * page_size : (page_current + 1) * page_size].to_dicts() # return df[page_current * page_size : (page_current + 1) * page_size].to_dicts()
if __name__ == "__main__": if __name__ == "__main__":