• + D
  • Light
  • Dark
  • System
logoData Den
  • Overview
    • Installation
    • License
    • Support
    • Options
  • Layout
    • Theme
    • Custom CSS
    • CSS Variables
  • Features
    • Column pinning
    • Data Loader
    • Drag And Drop
    • Filtering
      • Header filters
      • Quick filter
    • Pagination
    • Resizing
    • Sorting
    • Editing
  • Api
    • Data Loader
    • Filter renderer

Quick Filter

Data Grid Quick Filter

Quick Filter allows you to filter data by multiple columns. It can be used in addition to Header Filters, the data will be displayed if it passes all conditions.


Basic example

The search field is not a part of the DataDen - place an input field on your page and use quickFilter method to filter entries.

  • HTML
  • javascript
  • css
        
            
            <div class="flex flex-col justify-center items-center">
              <div>
                <div class="data-den-quick-filter">
                  <input id="inputSearch" type="text" placeholder="Search..." class="data-den-quick-filter-input" />
                </div>
                <div id="grid"></div>
              </div>
            </div>
            
        
    
        
            
                import { DataDen } from "data-den-core";
                const rows = [
                  { car: 'Honda', model: 'Civic', year: '01/05/2013', price: 28000 },
                  { car: 'Mitsubishi', model: 'Lancer', year: '01/05/2013', price: 56000 },
                  { car: 'Porsche', model: 'Boxster', year: '09/02/2020', price: 31000 },
                  { car: 'Toyota', model: 'Celica', year: '16/12/2010', price: 18000 },
                  { car: 'Kia', model: 'Sportage', year: '14/09/2006', price: 28000 },
                  { car: 'Ford', model: 'Focus', year: '04/07/2014', price: 24000 },
                  { car: 'Ford', model: 'Focus', year: '16/12/2010', price: 24000 },
                  { car: 'Porsche', model: 'Boxster', year: '24/01/2015', price: 31000 },
                  { car: 'Mitsubishi', model: 'Lancer', year: '14/09/2006', price: 18000 },
                  { car: 'Kia', model: 'Sportage', year: '01/05/2013', price: 24000 },
                ];

                const options = {
                  columns: [
                    {
                      field: "car",
                      headerName: "Car",
                    },
                    {
                      field: "model",
                      headerName: "Model",
                    },
                    {
                      field: "year",
                      headerName: "Year",
                    },
                    {
                      field: "price",
                      headerName: "Price",
                    },
                  ],
                  rows: rows,
                  quickFilter: true,
                };

                const gridEl = document.getElementById('grid');
                const dataDen = new DataDen(gridEl, options);
                const searchInput = document.querySelector('.data-den-quick-filter-input');
                searchInput.addEventListener('keyup', () => {
                  dataDen.quickFilter(searchInput.value);
                });
              
        
    
        
            
                .data-den-quick-filter-input {
                  border: 1px solid #525252;
                  border-radius: 0.25rem;
                  padding: 0 4px;
                  background: transparent;
                  margin-bottom: 10px;
                }
                .data-den-quick-filter-input:focus {
                  outline: 1px solid #525252;
                }
              
        
    

Empower anyone in your team to instantly get rid of their tasks, with no technical knowledge, using AI

  • Basic example
Get useful tips & free resources directly to your inbox along with exclusive subscriber-only content.
Join our mailing list now
© 2024 Copyright: MDBootstrap.com

Access restricted

To view this section you must have an active PRO account

Log in to your account or purchase an Data Den subscription if you don't have one.

Buy Data Den PRO