Make use of Element UI Table component
The original plan was to use Element UI's Table component. It provides a ton of features, a professional look-and-feel, and blends much better into the DMX webclient. At todays meeting Malte informed us the current tableview implementation does not make use of this component because you weren't able to customize the table header (placing text input fields there).
To my understanding Element UI's Table component does support the customization of the table header:
https://element.eleme.io/#/en-US/component/table#table-with-custom-header
The customization relies on Vue's "Scoped Slot" feature:
https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots
My recommendation is to make yourself acquainted to Vue's "Slot" concept, and use the Element UI Table component in your project.
If you encounter any obstacle or have any question regarding Vue, DMX, architecture, whatever, please ask me.