New Grid/Matrix-Style Element
Hi iForm Community,
We've heard feedback from various customers about the need for a grid-style form of data entry. Through discussions, we've put together a write-up that could potentially be a new element. We'd like to hear from you.
How do you collect this style of data currently? How would you use the new element? Are there potential challenges with the initial proposal?
Our team is always busy improving the platform, so let us know if this proposal would bring great value to your data collection needs and we'll respond accordingly.
Initial Proposal
This element will have the following components:
- Question/Prompt. The prompt that describes the response values and relates the dimensions to a common point.
- Response values. The list of possible response values for each dimension.
- Dimensions. The sub-aspects of the original question prompt which are answered independently.
Element Wireframe
The element would display in-line similar to a Select element with response values and dimensions displayed in a table below the element's label, which serves as the question/prompt.
To select a response, the radio button will be pressed on the screen and will fill black to indicate a selection.
- For dimensions that have long text, multiple lines and/or ellipses can be used
- For response values, option lists can be selected, possibly limiting the number of options.
- If we choose to allow multiple selections per dimension, checkboxes can replace radio buttons.
Configuration & Storage
The Matrix element will be configured by selecting an Option Lists for response values and dimensions.
On the app, the data would be stored as an Object with key values used as identifier and value.
{
"Pricing": "Satisfactory",
"Ease of Use": "Poor",
"Customizations": "Excellent",
"Support": "Poor",
"Features": "Excellent"
}
Key values that include a space or begin with a number could cause challenges with dot notation matrix_element.Ease of Use however, bracket notation should be okay matrix_element['Ease of Use']
Dynamic Attributes
- Unique Response: A response value can only be selected by a single dimension. Useful for ranking multiple dimensions.
- Multiple Responses: A dimension can have multiple response values.
-
This looks like it could be really useful for survey-type forms and I'm thrilled to see that you are exploring the use of grids. Our use is a little different and we are hoping for something that is more like taking a sub-form and making that an inline editable grid in the main form. This would allow us to enter multiple simple sub-form records quickly using more of an Excel-like environment.
-
Hi Rebekah,
We've heard similar requests regarding rotating a subform for an inline view. It's been challenging from a technical standpoint knowing how to handle the multitude of possibilities that could exist in a subform, but were there certain elements you expect to see more frequently like text, number, etc?
Let's keep the conversation going, appreciate your input.
Please sign in to leave a comment.
Comments
5 comments