diff --git a/src/textual/widgets/_data_table.py b/src/textual/widgets/_data_table.py index 1e0673aff..c9adfe4db 100644 --- a/src/textual/widgets/_data_table.py +++ b/src/textual/widgets/_data_table.py @@ -116,7 +116,6 @@ class Row: """Table row.""" key: RowKey - index: int height: int y: int cell_renderables: list[RenderableType] = field(default_factory=list) @@ -607,7 +606,7 @@ class DataTable(ScrollView, Generic[CellType], can_focus=True): column.key: cell for column, cell in zip_longest(self._ordered_columns, cells) } - self.rows[row_key] = Row(row_key, row_index, height, self._line_no) + self.rows[row_key] = Row(row_key, height, self._line_no) # for line_no in range(height): # self._y_offsets.append((row_key, line_no)) diff --git a/tests/test_data_table.py b/tests/test_data_table.py index 1566b2237..7af3b1c70 100644 --- a/tests/test_data_table.py +++ b/tests/test_data_table.py @@ -138,9 +138,6 @@ async def test_add_rows(): assert table.row_count == len(ROWS) # Each key can be used to fetch a row from the DataTable assert all(key in table.data for key in row_keys) - # Ensure the keys are returned *in order*, and there's one for each row - for key, row in zip(row_keys, range(len(ROWS))): - assert table.rows[key].index == row async def test_add_rows_user_defined_keys(): @@ -168,7 +165,7 @@ async def test_add_rows_user_defined_keys(): third_row = {key_a: ROWS[2][0], key_b: ROWS[2][1]} assert table.data[auto_key] == third_row - first_row = Row(algernon_key, index=0, height=1, y=0) + first_row = Row(algernon_key, height=1, y=0) assert table.rows[algernon_key] == first_row assert table.rows["algernon"] == first_row