Wice_grid

screenshot of Wice_grid

A Rails grid plugin to create grids with sorting, pagination, and (automatically generated) filters

Overview

WiceGrid is a powerful Rails grid plugin designed to simplify the task of rendering dynamic tables with advanced functionalities. Unlike typical scaffolding solutions, WiceGrid empowers developers to define cell contents independently while automating essential features such as filters, ordering, and pagination. By utilizing Ruby blocks, this plugin enhances the way table data is presented and interacted with, making it a go-to choice for Ruby on Rails developers focused on creating efficient and user-friendly grid views.

With WiceGrid, the interaction with ActiveRecord becomes seamless. It automatically generates calls to fetch results, handles multiple filtering across columns, and includes features such as CSV export. The flexibility to have multiple grids on a single page and independence between them adds substantial value to this plugin, making it suitable for complex applications that require robust data management.

Features

  • Automatic Filters: Filters are generated according to the type of the underlying database column, simplifying the user experience.
  • Multiple Column Filtering: Users can filter data by multiple columns simultaneously, enhancing data retrieval efficiency.
  • CSV Export: Easily export your data to CSV format with just a click, allowing for straightforward data sharing and analysis.
  • Pagination: Enjoy automatic pagination of large datasets, making it easy for users to navigate through records without overwhelming them.
  • Sortable Columns: Each column in the grid can be sorted, allowing users to view their data in the most meaningful order.
  • Compatibility with Popular Databases: WiceGrid works seamlessly with MySQL, Postgres, and Oracle databases, catering to a diverse range of applications.
  • No XHR Required: The plugin uses simple GET requests instead of initial XHR calls, ensuring a smooth integration with other page parameters.
  • Customizable Integration: Integrate WiceGrid easily into your existing forms, as it does not come with its own form structures.