from nicegui import ui def main_demo() -> None: grid = ui.aggrid({ 'columnDefs': [ {'headerName': 'Name', 'field': 'name'}, {'headerName': 'Age', 'field': 'age'}, ], 'rowData': [ {'name': 'Alice', 'age': 18}, {'name': 'Bob', 'age': 21}, {'name': 'Carol', 'age': 42}, ], 'rowSelection': 'multiple', }).classes('max-h-40') def update(): grid.options['rowData'][0]['age'] += 1 grid.update() ui.button('Update', on_click=update) ui.button('Select all', on_click=lambda: grid.call_api_method('selectAll'))