Dynamic mapping : user can select pairs key_value

Hi everyone !

For the purposes of dynamic mapping, I’m looking for a component in which the configuration allows user to select for each row in a column, a value taken in another column (or table which is more logical).

For exemple, let say we have a list of keys (arbitrary and variable number of and the component may present all the keys) :

key_names
key_1
key_2
key_3
key_etc

and a list of values :

values
value_1
value_2
value_3
value_etc

The configuration of the component must present a line for each key names and a selection list to select one of the values.

Number of key names and of values can vary and the component configuration has to be dynamic.

Is it possible (yes I suppose) and with out coding nodes ?

Thanks !

Joel