Need to create a Component that is righly dynamic Adding content by clicking a button



I have a component that enable the user to make a table with dynamic number of columns and lines, but the way I am doing that right now is defining the amount of lines and columns and for each block I have a a resource for a text component and then the author can set the text inside Each block, also I enable the author to set the width of each block in percentage. What I would like to do is to enable the user to add lines by simply click a button on html (like + button) and edit the text directly on html and still mantain the width funcionality on dialog, , the feature I saw closest to that was the richText table. If someone have some idea or implementation that makes something like that please live a comment, I will be glad to hear It.