so what i would do is to create a variable “Row Index” and set the value to the row I want. In the example I’m just starting from 0 and incrementing the value by one when some button is clicked. Off course you will need some logic to get back to 0 if you want to start from the first row again. You could check if the int is greater than the number of rows. Similar with the lower part of the example
Then when I need a row from the table we first get all the row names and we receive an array of names.
I can get a particular row name by requesting a “copy” of one of the value of this array. We need to pass a index for this “get” node. We pass the index we have.
Just look at how arrays work in unreal if you are not familiar with this “get node” Drag from the array output not and use “Get (a copy)”.
The list of names is just an array of names, we get one of these names from a specific index.
The “get data table row” wants a row name. so we pass it the name we’ve got and we receive the value we need.
The example bellow is showing where to update the index. there is no functionality to update the ui or the rest. There is an additional set variable node before “Get Data Table Row Names” that one is not needed if you update the variable when clicking on the button.
