Custom DataTables Header Filters with Excel-like Modal Functionality

Job ID: 38931813

Budget: $30 – $250 USD

Project Description:

I am looking for a skilled developer to create a JavaScript/jQuery function that enhances a DataTables table by adding custom filter buttons to each column header. These buttons should open modals styled similarly to Excel filters, providing advanced filtering and sorting capabilities.

Requirements:
1. General Functionality:
• The function should accept the ID or selector of a DataTables table as a parameter.
• Each column header should include a button with an appealing format.
2. Filter Modal Features:
• Sorting capability for the column data.
• Filters based on:
• Text/Number Columns: Input field for filtering values.
• Date Columns: Two input fields (for “From” and “To” dates).
• If only the “From” date is provided, show all records from that date onwards.
• If only the “To” date is provided, show all records up to that date.
• Value List: A list of all unique values in the column, each with a checkbox.
• Selecting checkboxes filters the table by the chosen values.
3. Implementation Details:
• The function must integrate seamlessly with DataTables.
• Filtering should reflect immediately on the table once a user applies filters.
• Clear and modular code is required for future maintenance.

Additional Notes:
• Ensure compatibility with the latest version of jQuery and DataTables.
• Provide an aesthetically pleasing and user-friendly design for the filter modals.

Please include examples of similar work you’ve done or describe how you plan to approach this task. A quick demo or mockup of your idea would be appreciated and please, to be considered as a possible programmer, you must start your proposals with the word SUPERSTAR.

Looking forward to your proposals!
Related categories: JavaScript CSS HTML5 Datatables jQuery