Table Rendering Settings

Ninja Tables offers you a powerful feature known as Rendering Settings which is used for the table render method.

You can select between two- Ajax table & Advanced table (Legacy).

Table Rendering Settings Advanced Table (Legacy) is a Pro Feature!

  • First, go to the Ninja Tables dashboard and click on the Edit option of your preferred table.
Edit option
Edit option

  • Next, a Table Configuration tab will appear along with the other tabs.

  • Clicking the Table Configuration tab, you will find a new window appearing with the Rendering Settings option on the sidebar.

  • Click on the Rendering Settings, there a new tab will open with a Table Render Settings area.

Table Render Settings

Ajax Table #

You should use Ajax Rendering Method because, in this rendering method, the data load as a Chunk, and the chunk size is 3000 & if you have more than 3000 data in your table, then at first, 3000 data will be loaded, and then the rest will load so in this method the table loading will be faster.

Also, you can change the minimum chunk size by adding some code to the theme’s functions.php file. For example, I have set the ninja table minimum chunk size at 100.

add_filter(‘ninja_table_per_chunk’, function($limit) {
return 100;

Also, note that if you have any shortcode in the table that will not render in Ajax Rendering mode.

Advanced Table (Legacy table) #

We have made the Legacy Rendering Mode, where the table is totally readable by Google. In Legacy mode, the table loads in full HTML format to let it be readable by Google. But Google readable doesn’t mean that the data will show precisely in google search rather, it depends on how you have set the table data in SEO.

Advanced Table Legacy is a Pro Feature!

Legacy Render makes the table readable by Google but how it will show results from the table depends on your SEO settings.

To use Cell-Merge and Shortcode in the table, you must set Rendering Setting to Legacy.

Ajax Table

Disable Caching #

To optimize and load faster, we cache the table contents. Disable caching is not recommended unless you know what you are doing.

Disable Frontend loader: The frontend Loader is disabled by default. The loader you turned on will be visible when you click the Preview button while the table is loading.

Enable Full HTML Cache #

If you enable this, then ninja tables will cache the full HTML of the table and render that without interacting with the database. You can set the time for how many minutes it will cache each iteration.

Enable Full HTML Cache

  • Don’t forget to click on the Update Configuration button when you are done!