NMR jsGrid Pro — Interactive Data Tables for WordPress
Display paginated, sortable, filterable data tables anywhere on your site — using a shortcode and a visual admin builder. No coding required for common use cases.
What it does
NMR jsGrid Pro wraps the battle-tested jsGrid jQuery library in a clean WordPress admin UI. Configure your data grid visually, drop a shortcode on any page or post, and you’re done.
⚡ Three data sources
- Remote (URL + Action) — connect to any WordPress AJAX endpoint you already have
- Static JSON — paste an array directly, no back-end needed
- Advanced SQL — write a SELECT query; the plugin builds the paginated endpoint automatically, including INSERT, UPDATE and DELETE support
🛠 Visual column builder
- Add, reorder (drag & drop) and delete columns without writing JSON
- Build Columns from Data Source — fetches a sample row and infers column types automatically
- Per-column edit / insert / filter toggles
- Full
selectfield support with inline items list, value field and text field mapping
👁 Live Preview
Click Preview on the edit page to render the actual jsGrid from your current form state — before saving. Works for all three data source types.
📄 Pagination, sorting & filtering
Server-side or client-side pagination. Configurable page size, pager format and button count. Column sorting and row-level filtering ship out of the box.
How it works
- Go to Admin → NMR jsGrid Pro → Add New
- Name your grid, choose a data source and configure columns with the visual builder
- Click Preview to verify it looks right
- Save, then copy the shortcode:
- Paste it into any page, post or widget — done
Advanced SQL source — the killer feature
Write any SELECT statement. The plugin wraps it automatically for count and pagination, builds an AJAX
endpoint, and wires the grid to it. Enable a write table and primary key to unlock inline editing, row insertion and
deletion — all without writing a single line of PHP.
Advanced SQL source — the killer feature
Write any SELECT statement. The plugin wraps it automatically for count and pagination, builds an AJAX endpoint, and wires the grid to it. Enable a write table and primary key to unlock inline editing, row insertion and deletion — all without writing a single line of PHP.
SELECT id, name, status, created_at FROM wp_my_custom_table
That’s all you need. The plugin handles COUNT(*), LIMIT, OFFSET, ORDER BY and column filtering server-side.
Feature summary
| Feature | Included |
|---|---|
| Visual column builder with drag & drop reorder | ✅ |
| Remote URL + WordPress AJAX action source | ✅ |
| Static JSON array source | ✅ |
| Advanced SQL source with auto-pagination | ✅ |
| SQL write-back (INSERT / UPDATE / DELETE) | ✅ |
| Server-side & client-side pagination | ✅ |
| Column sorting & row filtering | ✅ |
| Select field with custom items list | ✅ |
| Live Preview before saving | ✅ |
| Build columns from data source | ✅ |
| Shortcode — works in pages, posts, widgets | ✅ |
| Enqueue on custom admin pages via filter | ✅ |
Requirements
- WordPress 5.2 or higher
- PHP 7.4 or higher
- No additional plugins required
Get NMR jsGrid Pro
One-time purchase. Includes all updates for 1 year. License validated against your site URL. Renew annually to keep receiving updates.
Questions? Get in touch: support at namir . ro.
