Flow panel with fixed dimensions and vertical scrolling

Hello,

I can try to assist with your last question.

Something like this works:

self.data_grid_1.role = 'wide'
row=DataRowPanel()

for c in self.data_grid_1.columns:
  textbox = TextBox(text="jnk")
  row.add_component(textbox,column=c['id'])
  
self.data_grid_1.add_component(row)

This is building everything programatically but you could also have added any of these components through the GUI as well. With lots of columns though, a programatic approach is nice. Data bindings to rows in a data table would also be possible if you need to interact with your database. Hopefully though, this will get you started.

Here is a clone:

Also, in general, you can make the code on the forum easier to read by following these instructions.