arrow_back_ios Blog WebForms 3.5 for Magento 2: Introducing Dynamic Grid Multi-Row Data Collection

WebForms 3.5 for Magento 2: Introducing Dynamic Grid Multi-Row Data Collection

WebForms 3.5 introduces the Dynamic Grid field type — a multi-row data collection interface that lets customers add, remove, and reorder rows of structured data within a form. This release also includes performance improvements for Magento 2.4.7+ compatibility.

new_releases
WebForms 3.5 introduces the powerful Dynamic Grid input type alongside major performance improvements and enhanced validation capabilities for Magento 2 forms.

Managing complex data collection in Magento 2 forms just became significantly more powerful. WebForms 3.5 introduces the highly requested Dynamic Grid input type alongside major performance improvements and enhanced validation capabilities that will transform how you handle multi-row data submissions.


format_list_bulleted Table of Contents

grid_on

Dynamic Grid: Multi-Row Data Collection

The standout feature of WebForms 3.5 is the Dynamic Grid input type - a game-changing addition that enables customers to submit structured tabular data with full mobile optimization.

Dynamic Grid interface showing add/remove functionality and tabular data input

view_columnSupported Column Types

Dynamic Grid currently supports five essential field types:

  • text_fieldsText - Product names, descriptions, specifications
  • radio_button_checkedRadio - Single selection options (priority levels, categories)
  • check_boxCheckbox - Multiple selection items (features, add-ons)
  • arrow_drop_downSelect - Dropdown menus (sizes, colors, regions)
  • format_list_numberedQuantity - Numeric inputs with validation
Dynamic Grid interface configuration

phone_androidMobile-First Design

Unlike traditional HTML tables that break on mobile devices, our Dynamic Grid transforms into clean, organized field blocks on smaller screens, complete with intuitive add/remove buttons for each row.

Dynamic Grid mobile transformation showing responsive design from table to stacked fields

business_centerReal-World Applications

request_quoteProduct RFQ Forms

Allow customers to request quotes for multiple products simultaneously:

  • Product Name (text)
  • Quantity (quantity)
  • Size/Variant (select)
  • Priority (radio: Standard/Urgent)
  • Custom Requirements (checkbox)
eventEvent Registration

Streamline group registrations:

  • Attendee Name (text)
  • Meal Preference (select)
  • Workshop Selection (checkbox)
  • T-Shirt Size (select)
  • Accessibility Needs (text)
buildService Requests

Equipment servicing with multiple items:

  • Equipment Model (text)
  • Service Type (radio)
  • Urgency Level (select)
  • Warranty Status (checkbox)
  • Quantity (quantity)
verified_user

Enhanced Inline Validation

WebForms 3.5 introduces inline field validation powered by Hyva Themes' modern validation library, delivering a significantly improved user experience over Magento's default Luma validation system.

Real-time field validation demonstration showing instant error feedback
flash_on Instant Validation

Fields validate immediately on blur

speed Lightweight Library

Minimal dependencies compared to Luma

trending_up Better Performance

Faster validation processing

design_services Modern UX

Cleaner error messaging and styling

filter_list

Advanced Result Filtering

The new "Allow URL Filter" parameter transforms how you display form submissions on the frontend. Filter results dynamically using URL parameters for targeted data presentation.

linkImplementation Example:
https://yourstore.com/testimonials?category=electronics
Allow url filter parameter in form result widget configuration
info
Use Cases: Perfect for creating filtered testimonial pages, categorized support tickets, or department-specific form results display.
settings

Technical Enhancements

folder_openSeparate File Cleanup Management

Gain granular control over file storage with independent cleanup settings:

File cleanup configuration interface showing cleanup period settings and options
schedule
Enable Periodic Files Cleanup

Automatically delete files (requires configured Magento cron)

timer
Files Cleanup Period

Set custom retention periods for uploaded files

storage
Independent from Form Data

Preserve submission data while managing disk space

apiGraphQL JWT Authentication

WebForms GraphQL endpoints now support JWT token authentication as an alternative to session-based validation, improving API security and scalability for headless implementations.

Screenshot of WebForms 3.5 JWT configuration interface for GraphQL authentication
enhanced_encryption
Enhanced Security

JWT tokens provide better security for API endpoints

devices
Headless Ready

Perfect for headless Magento implementations

securityRefactored CAPTCHA Architecture

WebForms 3.5 features a completely rebuilt CAPTCHA model designed for extensibility. This new architecture enables easy integration of custom CAPTCHA solutions while maintaining backward compatibility.

warning
Important for Upgrades: If you've implemented custom CAPTCHA solutions, review your customizations as the new model uses a different approach.

speedPerformance Optimization for Complex Forms

Experience dramatically improved performance for forms containing 100+ conditional logic rules. Our optimized logic engine delivers multiple times faster processing speeds, eliminating delays in complex form scenarios.

trending_up
Multiple Times Faster

Processing speeds for complex conditional logic

rule
100+ Rules Support

Optimized for forms with extensive conditional logic

Frequently Asked Questions

help_outline What is the Dynamic Grid field in WebForms 3.5? expand_more

The Dynamic Grid is a new field type that lets customers enter multi-row tabular data in forms. Rows can be added, removed, and reordered, with configurable columns (text, number, dropdown, date).

help_outline What are common use cases for Dynamic Grid? expand_more

Dynamic Grid is ideal for bulk order forms, attendee registration lists, specification sheets, inventory requests, and any form where users need to submit multiple items with structured data.

help_outline Can Dynamic Grid data be exported? expand_more

Yes, Dynamic Grid submissions export cleanly to CSV with each column mapped to a separate field, making data processing straightforward.

help_outline What inline validation improvements are in WebForms 3.5? expand_more

WebForms 3.5 introduces real-time field validation that shows errors immediately as users type, without waiting for form submission. This reduces form abandonment and improves completion rates.

help_outline Does WebForms 3.5 support GraphQL? expand_more

Yes, WebForms 3.5 adds JWT authentication for GraphQL API endpoints, enabling headless and PWA form integrations with secure token-based access.

rocket_launch

What's Next?

WebForms 3.5 represents a significant step forward in Magento 2 form capabilities. The Dynamic Grid alone opens up new possibilities for complex data collection that weren't practical with traditional form approaches.

We're committed to continued innovation in form building technology. Stay tuned for future releases that will further expand Dynamic Grid capabilities and introduce additional field types.

Visit our documentation for detailed upgrade instructions, or explore the Dynamic Grid feature in action on our demo site.

Key Takeaways

  • Dynamic Grid field type — multi-row data collection with add/remove/reorder controls.
  • Configurable columns — text, number, dropdown, date column types with validation.
  • Perfect for order forms — bulk ordering, attendee registration, specification sheets.
  • Data export support — grid submissions export cleanly to CSV.
  • Performance optimized — improved rendering for complex forms.
Vladimir Popov
About the Author
Vladimir Popov
verified Founder & Lead Developer, MageMe

Vladimir Popov is the founder and lead developer of MageMe (ACTEK d.o.o., Ljubljana, Slovenia). He has been building on Magento since 2011, starting with Magento 1 and moving to Magento 2 at its 2.0 beta. He wrote the first versions of every MageMe extension himself and still reviews every release.

His focus is clean, performance-first PHP code that plays nicely with Hyvä, Breeze, and stock Luma themes. He writes most of the technical content on the MageMe blog and answers support tickets personally for complex issues.