JavaScript Filter Table

FilterTable is the first gem in my "Stuff I Wrote and Never Released Because I Was Too Busy" series—a JavaScript class born out of real-world needs and a frustration with overcomplicated solutions. I built this to cut through the nonsense: no layers of obfuscation, no secrecy, just pure, practical table management. Take any HTML table with headings, toss in FilterTable, and watch it transform into a sortable, filterable powerhouse. This isn’t about gatekeeping code—it’s about giving you the tools to advance.

What FilterTable Does

Picture your table, enhanced. FilterTable provides:  

  • Text Search: Enter a keyword, and it filters your data with precision.  
  • Enum Filters: It generates dropdowns automatically for columns with recurring values—select and proceed.  
  • Range Filters: Numeric columns receive min/max controls, no additional effort needed.  
  • Sortable Columns: Click a header, and it sorts—ascending or descending, completed.  
  • Pagination: It breaks large datasets into manageable pages with customizable row counts and navigation.  
  • Full Translation: It defaults to English, but you can adapt it to any language.

These are not mere features—they represent liberation. No bloated frameworks, no steep learning curves. FilterTable is a lean, efficient class that bends your tables to your will.

Why FilterTable Matters

I have experienced it: swamped by projects, desperate for a quick solution, yet met with cryptic libraries or incomplete guides. FilterTable serves as the remedy. It targets developers who demand results without detours—individuals like me, and perhaps you, who prefer crafting excellence over battling table data endlessly. Whether it is a client dashboard, a personal endeavor, or that report your manager keeps requesting, this class performs.

Practical Applications

Why Release It Now?

I delayed this too long—buried beneath excuses of being "too busy." However, concealing useful code benefits no one. So here it stands: devoid of fluff, primed for action. Acquire FilterTable, integrate it into your next table, and discover its potential. It is not just software—it is a catalyst for progress.

Try It Out

Download it. Test it. Challenge it, if you dare. FilterTable belongs to you now—no restrictions, no hidden agendas. Let us turn tables from a burden into a triumph.

Download Filter Table

Documentation

Why is this software free?

I’m ditching the freemium game and giving this software to the Joomla crowd for free. It’s a nod to “Jumla”—Swahili for “all together”—because fragmentation sucks, and I’d rather focus on innovation and paid gigs. Use it, build with it, and if you need custom work, I’m super into that.

What's The Catch?

There isn’t one! I’m all about building tools that empower the Joomla community and spark creativity. This software’s free because I’d rather see it in your hands - fueling awesome projects. If you really feel like paying something, I’d appreciate a review in the Joomla Extension Directory—your feedback means a lot!