From 87a156cc23b2de81acc3066ab97e8a78cf2db70e Mon Sep 17 00:00:00 2001 From: Natan Keddem Date: Sat, 4 Nov 2023 00:01:01 -0400 Subject: [PATCH] made grid selection more generic --- bale/tabs/__init__.py | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/bale/tabs/__init__.py b/bale/tabs/__init__.py index bff9168..d88b430 100644 --- a/bale/tabs/__init__.py +++ b/bale/tabs/__init__.py @@ -129,23 +129,17 @@ class Tab: def _set_selection(self, mode=None): row_selection = "single" - name_def = { - "headerName": "Name", - "field": "name", - "filter": "agTextColumnFilter", - "headerCheckboxSelection": False, - "headerCheckboxSelectionFilteredOnly": True, - "checkboxSelection": False, - } + self._grid.options["columnDefs"][0]["headerCheckboxSelection"] = False + self._grid.options["columnDefs"][0]["headerCheckboxSelectionFilteredOnly"] = True + self._grid.options["columnDefs"][0]["checkboxSelection"] = False if mode is None: pass elif mode == "single": - name_def["checkboxSelection"] = True + self._grid.options["columnDefs"][0]["checkboxSelection"] = True elif mode == "multiple": row_selection = "multiple" - name_def["headerCheckboxSelection"] = True - name_def["checkboxSelection"] = True - self._grid.options["columnDefs"][0] = name_def + self._grid.options["columnDefs"][0]["headerCheckboxSelection"] = True + self._grid.options["columnDefs"][0]["checkboxSelection"] = True self._grid.options["rowSelection"] = row_selection self._grid.update()