UMG create a dynamic list

Hi, I am trying to create a dynamic list. I have a data table which is set up with some characters. These characters have different abilities they can learn at different levels. However, the amount of abilities they can learn is not symetrical. And by that I mean that for example the Mage character can learn 15 abilities while the Warrior can learn 10. I have set this up to work properly in a combo box, so it works within a combo box.

Any idea of how I can make a list?