How to create a data table like this?

Screenshot (10)

Check property view
https://docs.webix.com/desktop__property_sheet.html
it provies the behavior similar to one on your screenshot

As for datatable, there is no built-in property to configure different editors for different rows in the same column. Technically it can be done by reconfiguring row editor from onBeforeEditStart event.