📚 DataTable UI Shell – Code Documentation

1. Page Structure (`dtTest.php`)

2. Data Loading

On document.ready, data is fetched from products.json. Table headers and rows are rendered dynamically to support new columns without rewriting the HTML.

3. `dt.js` Functions

4. Settings Persistence

Filters, column visibility, theme, and reordering are stored in localStorage using unique keys per table.