Skip to content

Commit 67aab10

Browse files
committed
update selected_cell_values to use new structure
Signed-off-by: Itay Dafna <[email protected]>
1 parent 245f533 commit 67aab10

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

ipydatagrid/datagrid.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ def data(self):
325325
return final_df
326326

327327
@staticmethod
328-
def generate_data_object(dataframe, guid_key):
328+
def generate_data_object(dataframe, guid_key="ipydguuid"):
329329
dataframe[guid_key] = pd.RangeIndex(0, dataframe.shape[0])
330330
schema = pd.io.json.build_table_schema(dataframe)
331331
reset_index_dataframe = dataframe.reset_index()
@@ -534,15 +534,10 @@ def selected_cell_values(self):
534534
# Copy of the front-end data model
535535
view_data = self.get_visible_data()
536536

537-
# New DataGrid instance with data from
538-
# the front-end data model
539-
selections_grid = DataGrid(view_data)
537+
# Serielize to JSON table schema
538+
view_data_object = DataGrid.generate_data_object(view_data, "ipydguuid")
540539

541-
# Copying over selections/mode from main grid
542-
selections_grid.selections = self.selections
543-
selections_grid.selection_mode = self.selection_mode
544-
545-
return SelectionHelper(grid=selections_grid).all_values()
540+
return SelectionHelper(view_data_object, self.selections, self.selection_mode).all_values()
546541

547542
@property
548543
def selected_cell_iterator(self):

0 commit comments

Comments
 (0)