I'm working on a website and I need the users to define the columns for a table. There are different types of columns which might be text, numeric, URL, email and so on. So every column has the name and the type. This is a critical step in the service and I need this process to be as easy as possible. Tests showed that our current method, which is text input and a drop down for each column is not intuitively translated in users' understanding to column title and type... I'm looking for solutions, including to buy a component that can let the users do it in the easiest way possible. Thanks for your help guys!!
If you treat this like a conversation, it would probably go something like this:
- Human "I want a new column in my table"
- System "What do you want to call your new column?"
- Human "I want my column to be called . . ."
- System "What type of data will this column contain?"
- Human "The column will contain numbers"
- System "Where do you want this column to be placed?"
- . . .
So looking at a conversation like this, a text input and a simple drop-down field seem like the really obvious way to support this task, i.e. very intuitive.
I don't know who you tested or even what type of test you performed, but I struggle to understand why someone would find a text field and simple drop-down field confusing (i.e. the opposite to intuitive), when it is aligned so closely with the natural "conversation" a human has with a computer.