diff --git a/table/table.gd b/table/table.gd index 32c6dc0..2595a15 100644 --- a/table/table.gd +++ b/table/table.gd @@ -96,6 +96,14 @@ func selector_down(): emit_signal('selected_changed', i_row) +## Делает ряд [param i_row] видимым. +func ensure_row_visible(i_row: int): + assert(scroll is ScrollContainer, 'Таблица должна быть дочерней к ScrollContainer') + var key: = get_node_key(NODE_KEY_FORMAT, 0, i_row) + var node = nodes[key] + scroll.ensure_control_visible(node) + + ## Устанавливает выравнивание из массива [param alignments] для всех колонок. func set_columns_alignments(alignments: Array): assert(columns == alignments.size())