<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Scroller — DataTables forums</title>
        <link>https://next.datatables.net/forums/</link>
        <pubDate>Wed, 22 Jul 2026 01:34:44 +0000</pubDate>
        <language>en</language>
            <description>Scroller — DataTables forums</description>
    <language>en</language>
    <atom:link href="https://next.datatables.net/forums/categories/scroller/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Tailwind</title>
        <link>https://next.datatables.net/forums/discussion/80577/tailwind</link>
        <pubDate>Wed, 12 Feb 2025 14:29:57 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>MarkAndersonUK</dc:creator>
        <guid isPermaLink="false">80577@/forums/discussions</guid>
        <description><![CDATA[<p>Hi,</p>

<p>I understand the Tailwind support is not officially 'ready'  so I am not looking for a solution,   only an idea of timeline  (if you can give them).</p>

<p>I was using the datatables with the Tech Preview of TailwindCSS support and it works well,  Thanks!       However,  if I turn on 'Scroller'  it appears to have CSS that conflicts with the TailwindCSS tech preview CSS.      So my question is really to ask if there is any plans to expand TailwindCSS  support to the extensions ??     and if there is,  are you in a position to give an idea of timescales?</p>

<p>I may take a stab and editing the Scroller CSS myself,  but I am no CSS expert <img src="https://next.datatables.net/forums/resources/emoji/smile.png" title=":)" alt=":)" height="20" /></p>

<p>Thank you guys for all you do.</p>
]]>
        </description>
    </item>
    <item>
        <title>Complex Header</title>
        <link>https://next.datatables.net/forums/discussion/80212/complex-header</link>
        <pubDate>Thu, 14 Nov 2024 13:26:06 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>marianidiego</dc:creator>
        <guid isPermaLink="false">80212@/forums/discussions</guid>
        <description><![CDATA[<p>Hello everyone,<br />
I have a really big table, I use datatables just to visualize it.</p>

<p>Here is the code:</p>

<pre><code>    $(document).ready(function() {

        fatherTable = $('#example').DataTable({

            stateSave:      false,
            serverSide:     true,
            fixedHeader:    false,
            dom:            'frtlip',
            info:           false,
            select: {
                            info: false
            },
            ajax: {
                            url: "myurl.php",
                            type: 'POST',
                            data: function ( d ) {
                                d.csrf_token = "&lt;?=$csrf1=CSRF::generate('products')?&gt;";
                            }
            },
            columns: [

                {   //0
                    title:      '',
                    data:       "data_ADR.data_ADR_id",
                    render:     function( data ) {return '&lt;span class="collapse"&gt;' + data + '&lt;/span&gt;'},
                    width:      '8px'
                },
                {   //1
                    title:      '(1)',
                    data:       "data1",
                    width:      '35px'
                },
                {   //2
                    title:      '(2)',
                    data:       "data2",
                    width:      '120px'
                },
                {   //3
                    title:      '(3a)',
                    data:       "data3",
                    width:      '35px'
                },
                ...
                {   //24
                    title:      '',
                    data:       "data24"
                }
            ],
            buttons: [                  
                'colvis' /*'copy', 'excel', 'csv',*/ 
            ],
            responsive:         false,
            **scrollx:                     true,**
            orderFixed:         [[ 1, "asc" ]],
            ordering:           false,
            paging:             true,
            lengthMenu:         [[1,5,10,100], [1,5,10,100]],
            pageLength:     10,
            lengthChange:   false,
            processing:         false,
            colReorder:         false,
            initComplete:       function( settings, json )   { 
var thead = $('#example thead');

var newRow = $('&lt;tr&gt;');
    newRow.append('&lt;th data-title=""&gt;&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T1');?&gt;"&gt;&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T2');?&gt;"&gt;3.1.2&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T3a');?&gt;"&gt;2.2&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T3b');?&gt;"&gt;2.2&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T4');?&gt;"&gt;2.1.1.3&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T5');?&gt;"&gt;5.2.2&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T6');?&gt;"&gt;3.3&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T7a');?&gt;"&gt;3.4&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T7b');?&gt;"&gt;3.5.1.2&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T89') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T8');?&gt;"&gt;4.1.4&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T89') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T9a');?&gt;"&gt;4.1.4&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T89') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T9b');?&gt;"&gt;4.1.10&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T1011') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T10');?&gt;"&gt;4.2.5.2, 7.3.2&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T1011') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T11');?&gt;"&gt;4.2.5.3&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T1213') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T12');?&gt;"&gt;4.3&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T1213') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T13');?&gt;"&gt;4.3.5, 6.8.4&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T14');?&gt;"&gt;9.1.1.2&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T15');?&gt;"&gt;1.1.3.6 (8.6)&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T16171819') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T16');?&gt;"&gt;7.2.4&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T16171819') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T17');?&gt;"&gt;7.3.3&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T16171819') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T18');?&gt;"&gt;7.5.11&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T16171819') . '-' .$ADMIN['lng']-&gt;t('ADR', 'T19');?&gt;"&gt;8.5&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T20');?&gt;"&gt;5.3.2.3&lt;/th&gt;');
    newRow.append('&lt;th data-title="&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T21');?&gt;"&gt;3.1.2&lt;/th&gt;');
thead.prepend(newRow);

var newRow = $('&lt;tr&gt;');
    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T8');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T9a');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T9b');?&gt;&lt;/th&gt;');

    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T10');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T11');?&gt;&lt;/th&gt;');

    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T12');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T13');?&gt;&lt;/th&gt;');

    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T16');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T17');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T18');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T19');?&gt;&lt;/th&gt;');
thead.prepend(newRow);

    var newRow = $('&lt;tr&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T1');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T2');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T3a');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T3b');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T4');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T5');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T6');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T7a');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T7b');?&gt;&lt;/th&gt;');

    newRow.append('&lt;th colspan="3"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T89');?&gt;&lt;/th&gt;');

    newRow.append('&lt;th colspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T1011');?&gt;&lt;/th&gt;');

    newRow.append('&lt;th colspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T1213');?&gt;&lt;/th&gt;');

    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T14');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T15');?&gt;&lt;/th&gt;');

    newRow.append('&lt;th colspan="4"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T16171819');?&gt;&lt;/th&gt;');

    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T20');?&gt;&lt;/th&gt;');
    newRow.append('&lt;th rowspan="2"&gt;&lt;?=$ADMIN['lng']-&gt;t('ADR', 'T21');?&gt;&lt;/th&gt;');
thead.prepend(newRow);





fatherTable.responsive.rebuild();
fatherTable.columns.adjust().responsive.recalc();   

                                }

        });

    });
</code></pre>

<p>The table was working fine. Since the header is very complex, I add a header to it in the "initComplete" function at the end of loading. The eader has 3 rows, and it has grouped elements.</p>

<p>Until before I added "scrollx: true", everything was working fine. By activating SCROLLX, my complex header is no longer loaded (or is removed).</p>

<p>Do you have any suggestions how I can load a large table, with a complex header?</p>

<p>I also tried the "responsive: true" function, and it would solve all my problems, the only problem is that "responsive" no longer works well when I put my 3 rows of complex header.</p>

<p>Nowadays, you have to make sure that the tables are viewable from the phone as well.</p>

<p>Ideas? Solutions?</p>

<p>Summarize: The problem arises from my complex header</p>

<ul>
<li>ScrollX non mi carica le mie tre righe di header</li>
<li>Responsive non funziona bene con un header complesso</li>
</ul>
]]>
        </description>
    </item>
    <item>
        <title>Toggle srolling</title>
        <link>https://next.datatables.net/forums/discussion/79425/toggle-srolling</link>
        <pubDate>Wed, 17 Jul 2024 13:20:05 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>hpegmslicensemgmt</dc:creator>
        <guid isPermaLink="false">79425@/forums/discussions</guid>
        <description><![CDATA[<p>Dear all,<br />
I have a datatable which has scrollY and scroller set and perfectly works.<br />
However, the customer would like to have the option to choose "scrollY" set or not eg. by clicking a button.<br />
So either scroll or see the complete table.<br />
Is this possible ?<br />
Best regards,<br />
David</p>
]]>
        </description>
    </item>
    <item>
        <title>Infinite scroll with pagination buttons</title>
        <link>https://next.datatables.net/forums/discussion/69628/infinite-scroll-with-pagination-buttons</link>
        <pubDate>Tue, 31 Aug 2021 14:38:40 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>polar.webspark</dc:creator>
        <guid isPermaLink="false">69628@/forums/discussions</guid>
        <description><![CDATA[<p>I need to create table with infinite scroll and pagination buttons at the same time, is it possible to make it with library features</p>
]]>
        </description>
    </item>
    <item>
        <title>Scroller plugin version on npm (v2.1.0) is different from official download (v2.0.7)</title>
        <link>https://next.datatables.net/forums/discussion/75360/scroller-plugin-version-on-npm-v2-1-0-is-different-from-official-download-v2-0-7</link>
        <pubDate>Tue, 07 Feb 2023 09:25:35 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>slolo</dc:creator>
        <guid isPermaLink="false">75360@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: NA<br />
<strong>Debugger code (debug.datatables.net)</strong>: NA<br />
<strong>Error messages shown</strong>: No Error<br />
<strong>Description of problem</strong>:<br />
Hello,<br />
On Datatables.net web site, the Scroller plugin version is 2.0.7 whereas on npm repository the version is 2.1.0 (since a while now).<br />
Is it normal?</p>

<p>Thanks in advance for your answer and have a nice day.</p>

<p><img src="https://datatables.net/forums/uploads/editor/bo/on1urhqucxs0.jpg" alt="" title="" /><br />
<img src="https://datatables.net/forums/uploads/editor/r9/dar1zq3zc2hc.jpg" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>Is scrollY required for Scroller? And other questions</title>
        <link>https://next.datatables.net/forums/discussion/74829/is-scrolly-required-for-scroller-and-other-questions</link>
        <pubDate>Tue, 06 Dec 2022 09:50:55 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>Nick Hope</dc:creator>
        <guid isPermaLink="false">74829@/forums/discussions</guid>
        <description><![CDATA[<p>I have longish table, currently 1826 rows, at <a rel="nofollow" href="https://fplform.com/fpl-manager-ranking" title="https://fplform.com/fpl-manager-ranking"></a><a rel="nofollow" href="https://fplform.com/fpl-manager-ranking">https://fplform.com/fpl-manager-ranking</a>. It loads slowly.</p>

<p>To try and speed it up, I have partially implemented server-side processing, with Scroller, at <a rel="nofollow" href="https://fplform.com/fpl-manager-ranking-ssp" title="https://fplform.com/fpl-manager-ranking-ssp"></a><a rel="nofollow" href="https://fplform.com/fpl-manager-ranking-ssp">https://fplform.com/fpl-manager-ranking-ssp</a>.</p>

<p>I have 3 issues and questions about it:</p>

<ol>
<li>My code to rank empty cells at the bottom when doing an ascending search (based on absoluteOrder and absoluteOrderNumber) does not work. How much work is this likely to be to implement on the server-side (assuming it can be done), and has anyone got an example of it?</li>
<li>My code to make the first column always be an ascending rank only works until the first "Loading..." operation (i.e. If you scroll down quickly, it breaks). Could that be implemented on the server-side?</li>
<li>I really like how the client-side version fills the browser. By comparison, from a usability perspective, I don't like using scrollY and scrollX as much, especially having to limit the height of the table to ensure it can be seen on all displays. And I don't really want to use actual pagination. Is it feasible to use server-side processing with the full-browser-scrolling approach, or are scrollY and scrollX simply required for it to work at all?</li>
</ol>

<p>I'd also be interested in others' impressions of the loading speed for my current client-side version (to help decide if it's worth the effort to pursue server-side processing any further)?</p>

<p>Ref. <a rel="nofollow" href="https://next.datatables.net/forums/search?Search=%231&amp;Mode=like"></a><a rel="nofollow" href="https://next.datatables.net/forums/search?Search=%231&amp;Mode=like">#1</a> &amp; <a rel="nofollow" href="https://next.datatables.net/forums/search?Search=%232&amp;Mode=like"></a><a rel="nofollow" href="https://next.datatables.net/forums/search?Search=%232&amp;Mode=like">#2</a>, here's my existing code:</p>

<pre><code>//Empty Twitter handles at bottom
var twitterType = $.fn.dataTable.absoluteOrder( [
   { value: '', position: 'bottom' }
 ] );

//Empty number cells at bottom
var numbersType = $.fn.dataTable.absoluteOrderNumber( [
    { value: '', position: 'bottom' }
] );

//Make the first column an ascending rank that never changes
table.on( 'order.dt search.dt', function () {
    table.column(0, {search:'applied', order:'applied'}).nodes().each( function (cell, i) {
        cell.innerHTML = i+1;
    } );
} ).draw();
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Virtualization when using pagination</title>
        <link>https://next.datatables.net/forums/discussion/73858/virtualization-when-using-pagination</link>
        <pubDate>Tue, 30 Aug 2022 07:54:55 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>Feraud</dc:creator>
        <guid isPermaLink="false">73858@/forums/discussions</guid>
        <description><![CDATA[<p>We have a data table with a huge amount of columns (~100) and pagination enabled (~2.000 rows, 50-100 per page). The performance is "ok" since we are using "deferRender". But it could be better and we would benefit a lot from virtualization of the data table, by which only the first rows on the screen are rendered.</p>

<p>We noticed that the scroller has virtualization enabled, but it does not seem to work with static pagination and instead is only intended to be an "infinite" scroller. Since it's a business demand to keep our static pagination, it does not seem to be the right solution.</p>

<p>Is there a way to use the Scroller with "static" pagination (fixed number of rows per page) or is there another virtualization solution for DataTables?</p>
]]>
        </description>
    </item>
    <item>
        <title>Scroller - filters having issues and # of ### questions</title>
        <link>https://next.datatables.net/forums/discussion/73054/scroller-filters-having-issues-and-of-questions</link>
        <pubDate>Sun, 12 Jun 2022 07:45:45 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>Gstg</dc:creator>
        <guid isPermaLink="false">73054@/forums/discussions</guid>
        <description><![CDATA[<p>I will gladly buy credits or take a suggestion of someone that might be available to review a page to get this working.</p>

<p>We have just about everything working on our site which is about to go live, but we really need scroller (infinite scrolling) to work. We are using server side processing and will have millions of records.</p>

<p>We have quite a few custom filters and using the # of records out of ### of records to show how the different filters are working.</p>

<p>Unfortunately when we implement the scroller, those numbers go away and a (NaN) appears. I suspect we also have something messed up as the pagenation is still on at the bottom the entire table.</p>

<p>Allen has the login information for the site and we were working with him.</p>

<p>There is no easy way to show the the full test code / example.i will link what I think is the relevant section to see if there is something blatant wrong. Thanks so much for your time.</p>

<p>We would like to find a contractor who is very familiar with DataTables tomreview our main 1 page. It is complex, and we just need to make sure we are doing everything as best we can before launch. Thank</p>

<pre><code>$(document).ready( function () {

    var title;
  
    var editor3 = new $.fn.DataTable.Editor({

               "processing": true,
               "serverSide": true,
// --------------------- NEED TO FIX -------------------------------------
//                scroller:    true,
//                deferRender: true,
//                scroller: {
//                             loadingIndicator: true
//                             },
//          scrollCollapse: true,
// --------------------- NEED TO FIX -------------------------------------

        ajax:  "/DataTables/myplace.php",
            table: "#sort_table3",
            fields: [
 
                
         ]
     }); 

    var table3 = $('#sort_table3')
        .DataTable( {
            ajax: {
                url: '/DataTables/myplace.php',
                data: function (d) {
                    d.anyDay = anyDay;
                    d.MyListings = MyListings;
                },
                                error: function (xhr, error, code)
                                {
                                      console.log(xhr);
                                      console.log(code);
                                }
            },
                       "language": {
                               "info": "Showing _START_ to _END_ of _TOTAL_",
                                "infoFiltered": "(from _MAX_)"
                        },

//               "processing": true,
//               "serverSide": true,
// --------------------- NEED TO FIX -------------------------------------
//                scroller:    true,
//                deferRender: true,
//                scroller: {
//                             loadingIndicator: true
//                             },
//          scrollCollapse: true,
// --------------------- NEED TO FIX -------------------------------------

//                        search: false,
//                        info: false,
//                        dom: 'lrt',
            responsive: true,
            scrollX: true,
//          scrollY: 800,

//                        search: {"search": myCleanSearch},
            pageLength: 10,
                        lengthMenu: [
                [ 10, 20, 30, 40, -1 ],
                [ '10 rows', '20 rows', '30 rows', '40 rows', 'Show all' ]
            ],
            dom: '&lt;"row row_3 row"FiB&gt;rtp', // "F=Custom, Q=Adv Search, l=Page length, r=pRoccessing wait, t=table, i=Bottom info # of entries, p=Bottom Pages, B=Buttons?",
            type: "upload",
            columns: [
</code></pre>

<blockquote>
  <p><strong>Edited by Colin</strong> - Syntax highlighting. Details on how to highlight code using markdown can be <a rel="nofollow" href="/manual/tech-notes/8#Code">found in this guide</a>.</p>
</blockquote>
]]>
        </description>
    </item>
    <item>
        <title>How can i make the X Scroller fixed/sticky?</title>
        <link>https://next.datatables.net/forums/discussion/72111/how-can-i-make-the-x-scroller-fixed-sticky</link>
        <pubDate>Mon, 21 Mar 2022 18:53:24 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>Potato11</dc:creator>
        <guid isPermaLink="false">72111@/forums/discussions</guid>
        <description><![CDATA[<p>I have a table that is very big (lots of columns and lots of rows) so it needs scrollX and scrollY.<br />
I made the Header fixed, but I cannot scroll right unless i go to bottom of page, which is not desirable.</p>
]]>
        </description>
    </item>
    <item>
        <title>Vertical Scroll Bar</title>
        <link>https://next.datatables.net/forums/discussion/71886/vertical-scroll-bar</link>
        <pubDate>Tue, 01 Mar 2022 20:24:59 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>genesys_kumar</dc:creator>
        <guid isPermaLink="false">71886@/forums/discussions</guid>
        <description><![CDATA[<p>is it possible to setup or change the scrollY value dynamically.  For ex., scrollY: 150 initially and change value to 300 based on windows height</p>

<p>Thanks,<br />
Kumar</p>
]]>
        </description>
    </item>
    <item>
        <title>Dynamically enable vertical scroller</title>
        <link>https://next.datatables.net/forums/discussion/71882/dynamically-enable-vertical-scroller</link>
        <pubDate>Tue, 01 Mar 2022 17:17:25 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>genesys_kumar</dc:creator>
        <guid isPermaLink="false">71882@/forums/discussions</guid>
        <description><![CDATA[<p>Code Link: <a rel="nofollow" href="https://github.com/ramkumar2325/DataTable_Sample">https://github.com/ramkumar2325/DataTable_Sample</a><br />
Based on the vertical scroll example, i've enabled it in my DataTable.  But when datable initialized i see below screen where columns are re-arranged<br />
<img src="https://datatables.net/forums/uploads/editor/m6/87429u46q4ge.png" alt="" title="" /></p>

<p>Once i click pagination button or any Column - i see columns are re-arranged and looks good.</p>

<p>Code: &lt;uploaded in Github&gt;<br />
let table = $('#agentSelectionTable').DataTable({<br />
                    data: availableAgents,<br />
                    scrollY: 150,<br />
                    deferRender: true,<br />
                    scroller:true,<br />
                    "columns": [{<br />
                        "data": "userName"<br />
                    },<br />
                    {<br />
                        "data": "firstName"<br />
                    },<br />
                    {<br />
                        "data": "lastName"<br />
                    },<br />
                    {<br />
                        "data": "startDate"<br />
                    },<br />
                    {<br />
                        "data": "endDate"<br />
                    },<br />
                    {<br />
                        "data": "replacementAgent"<br />
                    },<br />
                    {<br />
                        "data": "comment"<br />
                    }<br />
                    ],<br />
                    columnDefs: [{<br />
                        targets: 6,<br />
                        render: $.fn.dataTable.render.ellipsis(20)<br />
                    }<br />
                    ],<br />
                    "createdRow": function (row, data, index) {<br />
                        if (data.replacementAgent != "") {<br />
                            $('td', row).eq(5).addClass('highlight');<br />
                        }<br />
                    }<br />
                });</p>

<p>Any idea why it is behaving like this</p>
]]>
        </description>
    </item>
    <item>
        <title>Background is visible on the transparent scroll track</title>
        <link>https://next.datatables.net/forums/discussion/71840/background-is-visible-on-the-transparent-scroll-track</link>
        <pubDate>Fri, 25 Feb 2022 21:28:51 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>niksr</dc:creator>
        <guid isPermaLink="false">71840@/forums/discussions</guid>
        <description><![CDATA[<p>Today's styled scrollbars commonly includes transparent track. As a result, Scroller's "busy" stripped background is visible on the track. More generically, row's background color (e.g. for stripped table) does not extend to the scrollbar area so even without background transparent scroll does not look good.</p>

<p>What is a common way to solve the problem? How to make rows extend to the scrollbar width?</p>

<p><img src="https://datatables.net/forums/uploads/editor/rf/5ucb4jan82vi.png" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>Scroller draw hangs when statesave/searchbuilder are enabled</title>
        <link>https://next.datatables.net/forums/discussion/71256/scroller-draw-hangs-when-statesave-searchbuilder-are-enabled</link>
        <pubDate>Fri, 14 Jan 2022 20:15:40 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>ctml</dc:creator>
        <guid isPermaLink="false">71256@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>:<br />
<a rel="nofollow" href="http://live.datatables.net/suxunive/49/edit">http://live.datatables.net/suxunive/49/edit</a></p>

<p><strong>Error messages shown</strong>:<br />
None</p>

<p><strong>Description of problem</strong>:<br />
When scroller is enabled in combination with state save and search builder, rows are not drawn as you scroll through the table. You might need to refresh the page after loading the first time to see the behaviour. Disabling search builder or state save seems to fix the issue.</p>
]]>
        </description>
    </item>
    <item>
        <title>Anchor both top row &amp; left column during scrolling?</title>
        <link>https://next.datatables.net/forums/discussion/70887/anchor-both-top-row-left-column-during-scrolling</link>
        <pubDate>Thu, 09 Dec 2021 15:41:51 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>ppowers</dc:creator>
        <guid isPermaLink="false">70887@/forums/discussions</guid>
        <description><![CDATA[<p>I am using table class "hoverTable" and would like to anchor both the leftmost column (horizontal scrolling) and topmost row (vertical scrolling). When I use "scrollY", this works to anchor the topmost row. But how to anchor the leftmost column during horizontal scrolling?</p>
]]>
        </description>
    </item>
    <item>
        <title>Is it possible to get all row nodes including hidden rows if using virtual scroller?</title>
        <link>https://next.datatables.net/forums/discussion/70624/is-it-possible-to-get-all-row-nodes-including-hidden-rows-if-using-virtual-scroller</link>
        <pubDate>Sun, 14 Nov 2021 13:34:28 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>Wng</dc:creator>
        <guid isPermaLink="false">70624@/forums/discussions</guid>
        <description><![CDATA[<p>I have thousands of records to display data, and when I run the function "table.rows.nodes()", this only returns 72 rows that currently displayed. Is there any other way to access all row nodes?</p>
]]>
        </description>
    </item>
    <item>
        <title>Virtual scroller for both rows and columns</title>
        <link>https://next.datatables.net/forums/discussion/68509/virtual-scroller-for-both-rows-and-columns</link>
        <pubDate>Mon, 31 May 2021 14:37:17 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>Wng</dc:creator>
        <guid isPermaLink="false">68509@/forums/discussions</guid>
        <description><![CDATA[<p>I have a large dataset which need to show people as rows and dates as columns. I wonder if it's possible to use Scroller for virtual scrolling both vertically and horizontally. Has anyone ever used Scroller in this case? Thanks in advance.</p>
]]>
        </description>
    </item>
    <item>
        <title>Datatable scroller with serverside not working with scrollY values like 400</title>
        <link>https://next.datatables.net/forums/discussion/70371/datatable-scroller-with-serverside-not-working-with-scrolly-values-like-400</link>
        <pubDate>Mon, 25 Oct 2021 03:26:45 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>cyrilthomas1983</dc:creator>
        <guid isPermaLink="false">70371@/forums/discussions</guid>
        <description><![CDATA[<p>Hi Allan,</p>

<p>I have a Datatable scroller configuration with<br />
serverside:true,<br />
scrollY: "400px"<br />
scroller: true</p>

<p>But while scrolling the table the ajax call to fetch data is not getting triggered.<br />
If I change the scrollY value to 200px it works.</p>

<p>My table height has to adjust to the screenheight and 200px will look very small</p>

<p>For now<br />
I achieved this by a workaround<br />
setting scrollY to 200<br />
When data loads after  a 1 sec(1000ms) interval I am setting height of the table to adjust with the screen</p>

<p>Need your thoughts on a solution for this</p>

<p>--</p>
]]>
        </description>
    </item>
    <item>
        <title>How to Put Scrollbar Inside Tbody</title>
        <link>https://next.datatables.net/forums/discussion/70008/how-to-put-scrollbar-inside-tbody</link>
        <pubDate>Sat, 25 Sep 2021 13:58:01 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>piyush3pranjal</dc:creator>
        <guid isPermaLink="false">70008@/forums/discussions</guid>
        <description><![CDATA[<p>Hello Datatable Community,</p>

<p>Need your help on something I am figuring out from few days and unable to do that.<br />
I have tried multiple things, used multiple jquery plugins and many github libraries to achieve the desired result but unfortunately now I am lost.</p>

<p>Please help me!!!</p>

<p><img src="https://datatables.net/forums/uploads/editor/fy/35btk1wdn6mi.jpg" alt="" title="" /></p>

<p>This is the Jsfiddle -<br />
<a rel="nofollow" href="https://jsfiddle.net/piyushpranjal/tkzd6a0g/4/">https://jsfiddle.net/piyushpranjal/tkzd6a0g/4/</a></p>

<p>This is what I am trying to achieve-<br />
<a rel="nofollow" href="https://i.stack.imgur.com/mvYi0.png">https://i.stack.imgur.com/mvYi0.png</a></p>

<p>Any sort of help is truly appreciated, thanks in advance. <img src="https://next.datatables.net/forums/resources/emoji/smiley.png" title=":smiley:" alt=":smiley:" height="20" /></p>
]]>
        </description>
    </item>
    <item>
        <title>Can't get scroller to work, only defaults to pagination?</title>
        <link>https://next.datatables.net/forums/discussion/69842/cant-get-scroller-to-work-only-defaults-to-pagination</link>
        <pubDate>Wed, 15 Sep 2021 17:14:43 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>dvdrplus</dc:creator>
        <guid isPermaLink="false">69842@/forums/discussions</guid>
        <description><![CDATA[<p>I am setting up a DataTables with server side processing trying to get scroller to work.</p>

<p>I have successfully set up serverside processing, such that my API will use the start and length queries to determine which data to send, although, I can't for the life of me get Scroller to work. All that happens is simple pagination.</p>

<p>I tried to recreate the serverside scroller example, linked <a rel="nofollow" href="https://www.datatables.net/extensions/scroller/examples/initialisation/server-side_processing.html" title="here">here</a>.</p>

<p>I used the exact same code there, but I am still only returning pagination, see my JSBin <a rel="nofollow" href="http://live.datatables.net/vicocoda/1/edit" title="here">here</a>.</p>

<p>Does anyone know what I am doing wrong? I have included the CDN for scroller as well. I am lost here and have spent way too much time getting no where here.</p>

<p>Any help is greatly appreciated...</p>
]]>
        </description>
    </item>
    <item>
        <title>how to put the scroll top at the beginning of the table</title>
        <link>https://next.datatables.net/forums/discussion/69699/how-to-put-the-scroll-top-at-the-beginning-of-the-table</link>
        <pubDate>Sun, 05 Sep 2021 20:42:30 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>wtrujillod</dc:creator>
        <guid isPermaLink="false">69699@/forums/discussions</guid>
        <description><![CDATA[<p>Hi<br />
I am loading an entire table from the server and displaying it in the view using Ajax in a Datatable<br />
How can I do so that when I change to the next page the position the scroll returns to the beginning of the table and does not save the position of the row of the previous page<br />
I have reviewed several posts on the site but i can't do it</p>

<p>My code:</p>

<pre><code>var table_admin_equipos = $('#table_admin_equipos').DataTable( {
        language: datetable_languaje,
        autoWidth: true,
        scrollTop: true,
        scrollY: 200,
        scrollX: true,
        select: {
        style: 'single',
        selector: 'td:nth-child(1), td:nth-child(2), td:nth-child(3), td:nth-child(4)'
         },
        "columnDefs": [
        {
          "targets": [6,7,8,9,10],
          "visible": true,
          "sorting" : false,
          "searchable": false
        },
        {
          "targets": [0],
          "visible": false,
          "sorting" : false,
          "searchable": false
        },
        ],

        pageLength:25,


        preDrawCallback: function (settings) {
          var api = new $.fn.dataTable.Api(settings);
          var pagination = $(this)
          .closest('.dataTables_wrapper')
          .find('.dataTables_paginate');

          if (api.page.info().pages &lt;= 1) {
            pagination.hide();
          }
          else {
            pagination.show();
          }

        }
    });
</code></pre>

<p>Please someone help me</p>

<blockquote>
  <p><strong>Edited by Colin</strong> - Syntax highlighting. Details on how to highlight code using markdown can be <a rel="nofollow" href="/manual/tech-notes/8#Code">found in this guide</a>.</p>
</blockquote>
]]>
        </description>
    </item>
    <item>
        <title>ScrollX using aspRepeater</title>
        <link>https://next.datatables.net/forums/discussion/69668/scrollx-using-asprepeater</link>
        <pubDate>Thu, 02 Sep 2021 14:00:32 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>carolcruz</dc:creator>
        <guid isPermaLink="false">69668@/forums/discussions</guid>
        <description><![CDATA[<p>When I use asp Repeater, the second iteration doesnt come with the table properties like scrollX.<br />
I already tried <a rel="nofollow" href="https://datatables.net/forums/discussion/comment/114454/#Comment_114454" title="this solution">this solution</a> with no success.<br />
Please, help me!</p>

<pre><code>          var table = $('#dadosCadastrais02').DataTable({
             searching: false,
             info: false,
             scrollX: true,
             "scrollX": true,
             paging: false,
             ordering: false,

         });
     });
</code></pre>

<p>The Asp.Net Code:</p>

<pre><code>       &lt;asp:Repeater ID="rptValidadorD02" runat="server"  &gt;
                     &lt;HeaderTemplate&gt;
                             &lt;table id="dadosCadastrais02" class="table table-striped table-bordered" style="width:100%" &gt;
                 &lt;h5&gt;DADOS CADASTRAIS&lt;/h5&gt;
        &lt;thead&gt;
        &lt;tr&gt;
            &lt;th&gt;Status Validação&lt;/th&gt;
            &lt;th&gt;Tipo de Registro&lt;/th&gt;
            &lt;th&gt;Seqüencial&lt;/th&gt;
            &lt;th&gt;Tipo da pessoa&lt;/th&gt;
            &lt;th&gt;Tipo do proponente&lt;/th&gt;
            &lt;th&gt;CPF/CNPJ&lt;/th&gt;
            &lt;th&gt;Tipo CPF&lt;/th&gt;
            &lt;th&gt;Nacionalidade&lt;/th&gt;
            &lt;th&gt;Nome&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt; 

  &lt;tbody&gt;   &lt;/HeaderTemplate&gt;&lt;ItemTemplate&gt; 
       &lt;tr&gt;
            &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,"status02") %&gt;&lt;/td&gt;
            &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,"tipoderegistro02") %&gt;&lt;/td&gt;
            &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,"sequencial02") %&gt;&lt;/td&gt;
            &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,"tipodapessoa02") %&gt;&lt;/td&gt;
            &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,"tipodoproponente02") %&gt;&lt;/td&gt;
            &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,"cpfCnpj02") %&gt;&lt;/td&gt;
            &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,"tipocpf02") %&gt;&lt;/td&gt;
            &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,"nacionalidade02") %&gt;&lt;/td&gt;
            &lt;td&gt;&lt;%# DataBinder.Eval(Container.DataItem,"nome02") %&gt;&lt;/td&gt;

        &lt;/tr&gt;
     &lt;/ItemTemplate&gt; 
    &lt;FooterTemplate&gt;                            
    &lt;/tbody&gt;
 &lt;/table&gt;&lt;/FooterTemplate&gt;


                        &lt;/asp:Repeater&gt;
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>How can I scroll the column in datatables.</title>
        <link>https://next.datatables.net/forums/discussion/69641/how-can-i-scroll-the-column-in-datatables</link>
        <pubDate>Wed, 01 Sep 2021 13:01:19 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>emresmskk</dc:creator>
        <guid isPermaLink="false">69641@/forums/discussions</guid>
        <description><![CDATA[<p>Hello All<br />
I'm new to using datatables. I want to put a scroll in the column in the table, how can I do that?</p>
]]>
        </description>
    </item>
    <item>
        <title>Add Scroll Vertical - How to do it? Steps by Steps</title>
        <link>https://next.datatables.net/forums/discussion/69562/add-scroll-vertical-how-to-do-it-steps-by-steps</link>
        <pubDate>Thu, 26 Aug 2021 11:55:38 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>falitaxo</dc:creator>
        <guid isPermaLink="false">69562@/forums/discussions</guid>
        <description><![CDATA[<p>Hello.<br />
Sorry for my word, but I read more about how to add Scroll vertical,</p>

<p><a rel="nofollow" href="https://datatables.net/extensions/scroller/">https://datatables.net/extensions/scroller/</a></p>

<p>But I have not experience in managed this kind of issues.<br />
I am quite new to this, so I ask you, if you can spare a little time to tell me step by step how to do it.<br />
Thank you very much.</p>

<p>This is the table that I need to put scroll vertical.<br />
<a rel="nofollow" href="https://monitorsdelleure.cat/ofertes/">https://monitorsdelleure.cat/ofertes/</a></p>

<p>Also, do you know how to delete or zip the spces btween lines?</p>

<p>If you dont want / can, sorry for this question.<br />
I will continues investigating to find the best method for do it.</p>

<p>Thank you.</p>
]]>
        </description>
    </item>
    <item>
        <title>When using Scroller with filtered results, the black row label appears in the wrong Y position.</title>
        <link>https://next.datatables.net/forums/discussion/69486/when-using-scroller-with-filtered-results-the-black-row-label-appears-in-the-wrong-y-position</link>
        <pubDate>Fri, 20 Aug 2021 15:11:47 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>_user_</dc:creator>
        <guid isPermaLink="false">69486@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: <a rel="nofollow" href="https://jsfiddle.net/xaeqbs75/3/">https://jsfiddle.net/xaeqbs75/3/</a><br />
<strong>Description of problem</strong>:<br />
Using the Scroller plugin, and after filtering results, the black row position label no longer tracks the scrollbar thumb position when scrolling. Is this intended behavior? Can it be adjusted to always match the scrollbar thumb position?</p>

<p><img src="https://datatables.net/forums/uploads/editor/wj/qto94i8wrc3v.png" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>Scroller breaks my table when using search</title>
        <link>https://next.datatables.net/forums/discussion/69243/scroller-breaks-my-table-when-using-search</link>
        <pubDate>Fri, 30 Jul 2021 13:38:49 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>darrenmarkash</dc:creator>
        <guid isPermaLink="false">69243@/forums/discussions</guid>
        <description><![CDATA[<p>I have used scroller only as I need to save the scroll position.</p>

<p>If I don't have scroller enabled and search for "123" I get this view<br />
<img src="https://datatables.net/forums/uploads/editor/56/kqukdu5labtu.png" alt="" title="" /></p>

<p>If I enable it I get this view<br />
<img src="https://datatables.net/forums/uploads/editor/7x/2bjcenlth7xq.png" alt="" title="" /></p>

<p>Why is it shrinking the height of the table and adding a scroll bar?</p>

<p>I am also using the 'row group' plugin</p>

<p>Regards<br />
Darren</p>
]]>
        </description>
    </item>
    <item>
        <title>SemanticUI Scrolls body but not headers</title>
        <link>https://next.datatables.net/forums/discussion/69195/semanticui-scrolls-body-but-not-headers</link>
        <pubDate>Tue, 27 Jul 2021 05:07:11 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>davidjmorin</dc:creator>
        <guid isPermaLink="false">69195@/forums/discussions</guid>
        <description><![CDATA[<p>Trying to get the scoller to scroll everything and not just the body.</p>

<pre><code>        deferRender:    true,
    scrollY:        200,
    scrollCollapse: true,
    scroller:       true,
        fixedHeader: true,
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>serverside scrollY not work in Datatable 1.10.8</title>
        <link>https://next.datatables.net/forums/discussion/68955/serverside-scrolly-not-work-in-datatable-1-10-8</link>
        <pubDate>Sun, 04 Jul 2021 09:11:48 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>faboc</dc:creator>
        <guid isPermaLink="false">68955@/forums/discussions</guid>
        <description><![CDATA[<p>Hi Allan,<br />
I have a problem with scrollY serverside. It not  works.<br />
I'm using DataTable 1.10.8.<br />
the serverside is work fine when i click the page number. But i dont wanna page number. i wanna scrollY.</p>

<p>Is there changing code in "jquery.Datatable.js" or the code below. So, the scrollY can work.</p>

<p>here is the code :</p>

<pre><code>$('#tabelpengguna').DataTable({                    
                    "processing": true,
                    "serverSide": true,
                    scrollY:        persen_height,
                    deferRender:    true,
                    scroller:       true,
                      scroller: {
                        loadingIndicator: true
                      },
                    "ajax":{
                               "url": "cobatable_ajx.php",
                               "dataType": "json",
                               "data":{
                                        "cekautoexc": 1
                                      },
                               "type": "POST",
                             },
                    "columns": [
                          { "data": "0" },
                          { "data": "1" },
                          { "data": "2" },
                          { "data": "3" },
                          { "data": "4" },
                          { "data": "5" },
                          { "data": "6" },
                          { "data": "7" },
                          { "data": "8" },
                          { "data": "9" },
                          { "data": "10" },
                          { "data": "11" },
                          { "data": "12" },
                          { "data": "13" },
                          { "data": "14" },
                          { "data": "15" },
                          { "data": "16" },
                          { "data": "17" },
                          { "data": "18" },
                          { "data": "19" },
                      ] ,
                     "aaSorting":[],
                    "aoColumnDefs": [
                          { "bVisible": false, "aTargets": [ 0 ] }
                        ],
                    "bJQueryUI":true,
                    "bFilter": true,
                    "bPaginate":true
                    
                    
                });
</code></pre>

<p>Note : If i'm using DataTable 1.10.25, the scrollY in serverside works. i have try it. But i can't change version because the display not same with Datatable 1.10.8 (like the header,footer not same). i'm using JqueryUI with bootstrap 2.3.</p>

<p>Thank You,</p>

<p>Bambang</p>

<blockquote>
  <p><strong>Edited by Colin</strong> - Syntax highlighting. Details on how to highlight code using markdown can be <a rel="nofollow" href="/manual/tech-notes/8#Code">found in this guide</a>.</p>
</blockquote>
]]>
        </description>
    </item>
    <item>
        <title>dataTables_info count only gets accurate after changing window size</title>
        <link>https://next.datatables.net/forums/discussion/68390/datatables-info-count-only-gets-accurate-after-changing-window-size</link>
        <pubDate>Thu, 20 May 2021 20:31:56 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>smohanty</dc:creator>
        <guid isPermaLink="false">68390@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>:<br />
<strong>Debugger code (debug.datatables.net)</strong>:<br />
<strong>Error messages shown</strong>:<br />
<strong>Description of problem</strong>:</p>

<p>Hi!</p>

<p>I have a question about the dataTables_info div. This is the one on the bottom-left part of the table that shows "Showing X to Y of N entries".</p>

<p>I'm noticing by default that the "Y" value is double of the rows in the viewport of what my table is. So in other words, say my table loads with 10 rows by default...it'll say "showing 1 to 20 rows...". Then - upon scrolling down it'll keep this 20 row range.</p>

<p>I noticed upon resizing the window (even just minimizing and re-maximizing) ..that the correct value of "showing 1 to 10 rows.." is displayed.</p>

<p>I'm using scrolly:730px and I have all my rows' no-wrap enabled so that they are the same height. Anybody know what's going on?</p>

<p>Thanks!</p>
]]>
        </description>
    </item>
    <item>
        <title>How to scroll to selected row from filtered list on unfiltered list</title>
        <link>https://next.datatables.net/forums/discussion/68200/how-to-scroll-to-selected-row-from-filtered-list-on-unfiltered-list</link>
        <pubDate>Tue, 04 May 2021 00:05:13 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>prime_factors</dc:creator>
        <guid isPermaLink="false">68200@/forums/discussions</guid>
        <description><![CDATA[<pre><code>&lt;script type="text/javascript" src="auditlog.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="js/jquery-3.5.1.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="DataTables/datatables.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="DataTables/Scroller-2.0.3/js/dataTables.scroller.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
    var scrollPosition = 1234;   // total number of log entries
&lt;/script&gt;  
&lt;script type="text/javascript"&gt;
    $(document).ready(function () {
      var table = $('#example').DataTable({
        data: logdata,
        columns: [
          { data: 'date', className: 'no-wrap' },
          { data: 'msgId' },
          { data: 'type', },
          { data: 'msg' },
          { data: 'userID', "visible": false },
          { data: 'host', "visible": false },
        ],
        deferRender: true,
        scrollY: '60vh',
        scrollCollapse: true,
        scroller: true,
        initComplete: function () {
          this.api().scroller.toPosition(scrollPosition);
        },
      });

      $('#example tbody').on('click', 'tr', function () {

        // what do I do here to scroll to the selected row after search cleared? 
 
        table.search('').draw();   // this may not be correct
      });
    });
  &lt;/script&gt; 
</code></pre>

<p><strong>Description of problem</strong>: For listing log messages, we initially show all log entries sorted by date and scroll to the bottom (most recent). We want to use search to locate a log entry and then have clicking on the row clear the filter and scroll to the row we clicked on so we can review the adjacent log entries around the entry we clicked on in the filtered list.  I lack jQuery expertise and haven't found any examples to do this...suggestions would be most appreciated.</p>

<p>Thanks</p>
]]>
        </description>
    </item>
    <item>
        <title>Can't find docs on Scroller Extension's event</title>
        <link>https://next.datatables.net/forums/discussion/68201/cant-find-docs-on-scroller-extensions-event</link>
        <pubDate>Tue, 04 May 2021 05:11:10 +0000</pubDate>
        <category>Scroller</category>
        <dc:creator>mending3</dc:creator>
        <guid isPermaLink="false">68201@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>:<br />
<strong>Debugger code (debug.datatables.net)</strong>:<br />
<strong>Error messages shown</strong>:<br />
<strong>Description of problem</strong>:</p>

<p>I want to use a given event to increase an integer variable while leveraging (ajax) server side</p>

<p>for example if the scroll reaches the lowermost, it re fetches ajax data. it goes so on and so forth until no data is received</p>

<p>code example:</p>

<pre><code>let page = 1
$('#my-table').DataTable({
    scroller: true,
    ajax: `${apiUrl}/mydata?page=${page}`
})
</code></pre>

<p>AFAIK, it's all doable with such events</p>
]]>
        </description>
    </item>
   </channel>
</rss>
