diff --git a/table/table.gd b/table/table.gd index 2595a157..67cd43c4 100644 --- a/table/table.gd +++ b/table/table.gd @@ -288,6 +288,11 @@ func clear_rows_selected(): ## [param i_row] - Индекс ряда. func set_row_selected(i_row: int, selected: bool = true) -> void: + call_deferred('_set_row_selected', i_row, selected) + + +## [param i_row] - Индекс ряда. +func _set_row_selected(i_row: int, selected: bool = true) -> void: var key: = SELECTOR_KEY_FORMAT % [i_row, 0] var node = nodes[NODE_KEY_FORMAT % [i_row, 0]] if nodes.has(key) and (not selected):