Quantcast
Channel: Recent Discussions — DataTables forums
Viewing all articles
Browse latest Browse all 82801

Use If Statement to change default length of table

$
0
0

Hello!

I have an odd question that I'm hoping I can get some help with. My default table length is 10 rows, which is fine for most cases. However, it seems a little silly to show 10 rows if there only are, say, 11 rows in the table. Ideally, I'd like to make this setting conditional - if the number of rows is less than 15, set the length to 25. However, I can't seem to get it working. I'm using JQuery, and I'm a novice with it. Here's what I thought might work. This function is outside my initialization script.

var table = $('.TableStyle-SmartTable').DataTable();

table.each(function (value, index){
    if (table.rows.count() < 15) {
        table.page.len(25).draw();
        }
    });

My initialization script is pretty long because I've done a lot of customization, so I'd prefer not to create two separate scripts to support this use case. There are also cases where I have multiple tables on a page, so whatever solution I come up with would need to accommodate that.

Thank you in advance! I might ask some silly questions, so please be patient with me. :)


Viewing all articles
Browse latest Browse all 82801

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>