<?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>Free community support — DataTables forums</title>
        <link>https://next.datatables.net/forums/</link>
        <pubDate>Wed, 22 Jul 2026 01:36:15 +0000</pubDate>
        <language>en</language>
            <description>Free community support — DataTables forums</description>
    <language>en</language>
    <atom:link href="https://next.datatables.net/forums/categories/free-community-support/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>ColReorder does not work properly with Vue when ordering slot rendered columns</title>
        <link>https://next.datatables.net/forums/discussion/81829/colreorder-does-not-work-properly-with-vue-when-ordering-slot-rendered-columns</link>
        <pubDate>Mon, 20 Jul 2026 15:43:38 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>coreyg142</dc:creator>
        <guid isPermaLink="false">81829@/forums/discussions</guid>
        <description><![CDATA[<p>Test case here: <a rel="nofollow" href="https://stackblitz.com/edit/koj9creq-qd2zsh1k?file=src%2FApp.vue">https://stackblitz.com/edit/koj9creq-qd2zsh1k?file=src%2FApp.vue</a></p>

<p>To see the issue, first reorder the position column, it should work as expected.</p>

<p>Then try to reorder the name column. You'll see it does not draw the correct template, and instead duplicates the position data</p>

<p>The reverse happens if Name is moved first, and Position second.</p>

<p>I also tested this on the 3.0 beta versions, same behavior occurs.</p>
]]>
        </description>
    </item>
    <item>
        <title>Can DataTables directly pull a csv file from OneDrive (to be published in an html webpage)?</title>
        <link>https://next.datatables.net/forums/discussion/81828/can-datatables-directly-pull-a-csv-file-from-onedrive-to-be-published-in-an-html-webpage</link>
        <pubDate>Sun, 19 Jul 2026 03:18:50 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>dsugandi</dc:creator>
        <guid isPermaLink="false">81828@/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>
]]>
        </description>
    </item>
    <item>
        <title>PDF Export button - how to ignore Actions buttons column</title>
        <link>https://next.datatables.net/forums/discussion/81827/pdf-export-button-how-to-ignore-actions-buttons-column</link>
        <pubDate>Thu, 16 Jul 2026 13:30:31 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>Mark2024</dc:creator>
        <guid isPermaLink="false">81827@/forums/discussions</guid>
        <description><![CDATA[<p>I am using standard export buttons, PDF, Excel, Print.<br />
I have one column in the table with fixed visibility, that is Actions column that contains HTML buttons.<br />
I want that column to be ignored during export, and all other visible columns exported.</p>
]]>
        </description>
    </item>
    <item>
        <title>We're correctly using -1 and 'All' in the lengthmenu but choosing 'All' show no rows</title>
        <link>https://next.datatables.net/forums/discussion/81824/were-correctly-using-1-and-all-in-the-lengthmenu-but-choosing-all-show-no-rows</link>
        <pubDate>Tue, 14 Jul 2026 19:53:46 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>lefh</dc:creator>
        <guid isPermaLink="false">81824@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Description of problem</strong>:</p>
]]>
        </description>
    </item>
    <item>
        <title>[Bug] Scroller shows a blank table when restoring saved state</title>
        <link>https://next.datatables.net/forums/discussion/81823/bug-scroller-shows-a-blank-table-when-restoring-saved-state</link>
        <pubDate>Tue, 14 Jul 2026 19:10:01 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>choc</dc:creator>
        <guid isPermaLink="false">81823@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: <a rel="nofollow" href="https://stackblitz.com/edit/datatables-net-react-simple-x2wmk8kv?file=src%2FApp.tsx">https://stackblitz.com/edit/datatables-net-react-simple-x2wmk8kv?file=src%2FApp.tsx</a></p>

<p><strong>Description of problem</strong>:</p>

<p>The test case (React) doesn't work as expected as example showed in the website: <a rel="nofollow" href="https://datatables.net/extensions/scroller/examples/initialisation/state_saving.html">https://datatables.net/extensions/scroller/examples/initialisation/state_saving.html</a></p>

<p>After the DataTable is unmounted and mounted again, Scroller should restore the saved scroll position and render the rows visible at that position.</p>

<p>Actual behavior:<br />
The scroll position and display range are restored, but the Scroller viewport is blank.</p>

<p>For example, the information element shows: "Showing 49,991 to 50,000 of 50,000 entries" but no rows are rendered in the viewport.<br />
<img src="https://datatables.net/forums/uploads/editor/pk/lptaccno63bd.png" alt="" title="" /></p>

<p>Steps to reproduce:<br />
1. Open the test case.<br />
2. Scroll to any position.<br />
4. Click "display table/hide table" button to  conditionally unmount the DataTable.<br />
5. Mount the DataTable again.<br />
6. The saved position is restored, but the viewport is blank.</p>

<p>PS: I also tested on my side locally with <code>createPortal</code> implementation of the <code>DataTables component for React</code>, it still shows the same problem.</p>

<p>Seems like it has something to do with <a rel="nofollow" href="//datatables.net/reference/api/draw()"><code title="DataTables API method">draw()</code></a>?</p>
]]>
        </description>
    </item>
    <item>
        <title>Delete my account</title>
        <link>https://next.datatables.net/forums/discussion/81822/delete-my-account</link>
        <pubDate>Tue, 14 Jul 2026 08:49:34 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>moro1996</dc:creator>
        <guid isPermaLink="false">81822@/forums/discussions</guid>
        <description><![CDATA[<p>I want to delete my account. What is the process?</p>
]]>
        </description>
    </item>
    <item>
        <title>adding a variable where clause based on a user id</title>
        <link>https://next.datatables.net/forums/discussion/81820/adding-a-variable-where-clause-based-on-a-user-id</link>
        <pubDate>Sun, 12 Jul 2026 17:27:27 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>Twiggit</dc:creator>
        <guid isPermaLink="false">81820@/forums/discussions</guid>
        <description><![CDATA[<p>I have several Editor panels that I have been mandated to modify for one user (uid) to limit results only to where the country is ENG or WLS.  The rest of the users need to see everything.</p>

<p>I thought I could do with something like the script below but apparently not.  Can someone help me out and let me know the best way to accomplish this?</p>

<p>if($_SESSION['uid']=== 1983){<br />
    $uk_where = "-&gt;where( function ( $q ) {<br />
    $q<br />
     -&gt;where('crm.primary_profile.country', 'WLS', '=')<br />
    } ); ";<br />
    }else{<br />
       $uk_where = ' ';<br />
   }</p>

<p>and echoing out $uk_where after the joins but it doesn't work.  Any help would be appreciated</p>
]]>
        </description>
    </item>
    <item>
        <title>ColumnControl searchList doesn't see Unicode</title>
        <link>https://next.datatables.net/forums/discussion/81819/columncontrol-searchlist-doesnt-see-unicode</link>
        <pubDate>Sun, 05 Jul 2026 11:54:25 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>Storms_LV</dc:creator>
        <guid isPermaLink="false">81819@/forums/discussions</guid>
        <description><![CDATA[<p>DataTables 2.3.7,<br />
ColumnControl 1.2.1,<br />
Bootstrap 5.3.8</p>

<p>When searchList collects options from a column containing localized text (UTF8), it converts all localized characters to the corresponding Latin letter. But search is running correctly.<br />
There is no such problem if the options are passed from the server side with ajax.<br />
I tried different columns.type options - 'string-utf8', 'html-utf8' - nothing changes.</p>

<p>Here is an example of what it looks like:<br />
<img src="https://datatables.net/forums/uploads/editor/tn/02w8iditbglf.jpg" alt="" title="" /></p>

<p>Here is an example of ajax data:<br />
<img src="https://datatables.net/forums/uploads/editor/04/brz18ai3axne.jpg" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>Export to Excel: specific data is missing</title>
        <link>https://next.datatables.net/forums/discussion/81781/export-to-excel-specific-data-is-missing</link>
        <pubDate>Wed, 20 May 2026 19:20:03 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>elstupid</dc:creator>
        <guid isPermaLink="false">81781@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>:  <a rel="nofollow" href="https://live.datatables.net/ramapozi/1/edit">https://live.datatables.net/ramapozi/1/edit</a><br />
<strong>Description of problem</strong>:<br />
I came across this very specific problem with data, see example. It's part of a live table I have with items, which have a brand name and a serial number.</p>

<p>If I try to export this table to CSV or any other option, data is exactly exported as is. If it's exported to Excel however, the value for "18E03778" is converted to <a rel="nofollow" href="https://next.datatables.net/forums/search?Search=%23NULL&amp;Mode=like"></a><a rel="nofollow" href="https://next.datatables.net/forums/search?Search=%23NULL&amp;Mode=like">#NULL</a>!<br />
If I change it to "18F03778" it exports just fine. It seems this is data specific, where the export to Excel interprets data and sees some as text, others as numbers and this one possibly as hex or something?<br />
Because this is textual data in the JSON it should render as just text in Excel.</p>

<p>Is there a workaround to force this to render as text (even though I feel this shouldn't happen)?</p>
]]>
        </description>
    </item>
    <item>
        <title>Recommended development workflow for modifying DataTables source?</title>
        <link>https://next.datatables.net/forums/discussion/81818/recommended-development-workflow-for-modifying-datatables-source</link>
        <pubDate>Sat, 04 Jul 2026 01:50:45 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>choc</dc:creator>
        <guid isPermaLink="false">81818@/forums/discussions</guid>
        <description><![CDATA[<p>Hi,</p>

<p>I’m trying to understand the recommended workflow for customizing or modifying DataTables source code.</p>

<p>From the build documentation, it looks like <a rel="nofollow" href="https://github.com/DataTables/DataTablesSrc">DataTablesSrc</a> needs to be built first because the source files are combined into the final library file. That makes sense, but I’m wondering what the best development workflow is when actively editing the source.</p>

<p>For example, with some other libraries (e.g., <a rel="nofollow" href="https://github.com/plotly/plotly.js">plotly.js</a>), there is a dev server or watch mode where I can edit source files and quickly see the result in the browser. With DataTablesSrc, should I run <code>npm run build-debug</code> <code>npm serve</code> after every change and then refresh the examples? Or is there an official / recommended watch or live-reload setup?</p>

<p>I’ve contributed to <code>plotly.js</code> a few times and find their devtool (test dashboard) for <a rel="nofollow" href="https://github.com/plotly/plotly.js/blob/master/CONTRIBUTING.md#development">development</a> quite useful for debugging/developing. There are so many sample templates (mock data) there that you can switch between and preview.</p>

<p>In general, how do contributors usually work on DataTables core or extensions when testing source changes locally?</p>

<p>Right now, I'm editing/debugging directly from the dist file (.mjs/.js)... (Of course, isn’t the minified file, lol)</p>

<p>Thanks!</p>
]]>
        </description>
    </item>
    <item>
        <title>DataTables 3 beta + FontAwesome performance issues</title>
        <link>https://next.datatables.net/forums/discussion/81814/datatables-3-beta-fontawesome-performance-issues</link>
        <pubDate>Fri, 26 Jun 2026 19:07:27 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>toow</dc:creator>
        <guid isPermaLink="false">81814@/forums/discussions</guid>
        <description><![CDATA[<p>Hi,</p>

<p>I'm seeing performance issues when using the DataTables 3 beta with FontAwesome JS+SVG icons.</p>

<p>Compared to DataTables 2, the same dataset and rendering pattern results in significantly increased rendering time (~10× slower). My table has numerous &lt;span class="fa..."&gt; elements being generated by render functions.</p>

<p>Profiling shows FontAwesome's MutationObserver callbacks increasing from ~85 samples in DataTables 2 (6.3%) to ~6195 samples (84%) in DataTables 3, with nearly all time spent in the observer callback itself.</p>

<p>Example using DT3beta: <a rel="nofollow" href="https://jsfiddle.net/htqrkc4y/">https://jsfiddle.net/htqrkc4y/</a><br />
Same example using DT2: <a rel="nofollow" href="https://jsfiddle.net/pfowrdqx/">https://jsfiddle.net/pfowrdqx/</a><br />
DT3beta "fixed" example: <a rel="nofollow" href="https://jsfiddle.net/k8myha6d/">https://jsfiddle.net/k8myha6d/</a></p>

<p>(The performance issue is hopefully very noticeable if you try to reorder the columns, etc).</p>

<p>As shown in the 3rd link, Disabling Font Awesome’s mutation observer and manually calling FontAwesome.dom.i2svg() once, via the initComplete option, seems to resolve the issue, perhaps suggesting that increased DOM mutation frequency or timing differences in DT3 may be triggering excessive Font Awesome processing?</p>

<p>Thanks, can't begin to say how much I love DataTables and am looking forward to DT3! <img src="https://next.datatables.net/forums/resources/emoji/smile.png" title=":smile:" alt=":smile:" height="20" /></p>
]]>
        </description>
    </item>
    <item>
        <title>colVis .noVis does not work with checkbox</title>
        <link>https://next.datatables.net/forums/discussion/81817/colvis-novis-does-not-work-with-checkbox</link>
        <pubDate>Mon, 29 Jun 2026 21:13:12 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>PaulVickery</dc:creator>
        <guid isPermaLink="false">81817@/forums/discussions</guid>
        <description><![CDATA[<p>Please can someone help me.  I am sorry if this has been asked before, but I did not find it.</p>

<p>I am successfully implementing the functionality described by "<a rel="nofollow" href="https://editor.datatables.net/examples/api/checkbox.html" title="Always shown checkbox">Always shown checkbox</a>".<br />
I am also using  '"stateSave: true' and colVis functionality.</p>

<p>The problem I have is that is that when I hide the checkbox (the 'active' column in my example), the system throws an error as below.</p>

<blockquote>
  <p>table.issue2.js:71 Uncaught TypeError: Cannot set properties of null (setting 'checked')<br />
      at ce.rowCallback (table.example.js:71:53)<br />
      at datatables.min.js:22:47893<br />
      at Array.map (&lt;anonymous&gt;)<br />
      at Z (datatables.min.js:22:47868)<br />
      at x (datatables.min.js:22:27520)<br />
      at Ie (datatables.min.js:22:28208)<br />
      at datatables.min.js:22:37013<br />
      at Object.t [as success] (datatables.min.js:22:32936)<br />
      at c (datatables.min.js:14:25266)<br />
      at Object.fireWith [as resolveWith] (datatables.min.js:14:26015)</p>
</blockquote>

<p>I have therefore tried to use .noVis to make sure that the column does not get displayed in the "Column Visibility" pull down menu, but it does not work for the checkbox. ( The  "Active" column is always in the list). In my example I can make .noVis work with the other (type text) columns.</p>

<p>In my example I have **not **used the jquery-ui css or js files, but the base Datatables ones. However, I have tested it using all the files in the "Always shown checkbox example" and the issue is the same.</p>

<p>The problem can be demonstrated by going to <a rel="nofollow" href="https://dt.taskmgr.co.uk/">https://dt.taskmgr.co.uk/</a> and selecting "colVis .noVis does not work with checkbox".</p>

<p>Thank you in advance for your help.</p>

<p>Files used are:</p>

<pre><code>    &lt;!doctype html&gt;
    &lt;html&gt;

    &lt;head&gt;
        &lt;meta http-equiv="content-type" content="text/html; charset=utf-8" /&gt;
        &lt;meta name="viewport" content="width=device-width,initial-scale=1"&gt;

        &lt;title&gt;issue2&lt;/title&gt;

        &lt;link rel="stylesheet" type="text/css"
            href="https://cdn.datatables.net/v/dt/jq-3.7.0/moment-2.29.4/dt-2.3.8/b-3.2.6/b-colvis-3.2.6/cr-2.1.2/cc-1.2.1/date-1.6.3/rr-1.5.1/sl-3.1.3/datatables.min.css"&gt;
        &lt;link rel="stylesheet" type="text/css" href="css/generator-base.css"&gt;
        &lt;link rel="stylesheet" type="text/css" href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css"&gt;
        &lt;link rel="stylesheet" type="text/css" href="css/editor.dataTables.min.css"&gt;

        &lt;script type="text/javascript" charset="utf-8"
            src="https://cdn.datatables.net/v/dt/jq-3.7.0/moment-2.29.4/dt-2.3.8/b-3.2.6/b-colvis-3.2.6/cr-2.1.2/cc-1.2.1/date-1.6.3/rr-1.5.1/sl-3.1.3/datatables.min.js"&gt;&lt;/script&gt;
        &lt;script type="text/javascript" charset="utf-8" src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"&gt;&lt;/script&gt;
        &lt;script type="text/javascript" charset="utf-8" src="js/dataTables.editor.min.js"&gt;&lt;/script&gt;
        &lt;script type="text/javascript" charset="utf-8" src="js/table.issue2.js"&gt;&lt;/script&gt;
    &lt;/head&gt;

    &lt;body class="dataTables"&gt;
        &lt;div class="container"&gt;
            &lt;h1&gt;colVis .noVis does not work with checkbox&lt;/h1&gt;
            &lt;table cellpadding="0" cellspacing="0" border="0" class="display" id="example" width="100%"&gt;
                &lt;thead&gt;
                    &lt;tr&gt;
                        &lt;th&gt;Item&lt;/th&gt;
                        &lt;th&gt;Description&lt;/th&gt;
                        &lt;th&gt;Active&lt;/th&gt;
                    &lt;/tr&gt;
                &lt;/thead&gt;
            &lt;/table&gt;
        &lt;/div&gt;
    &lt;/body&gt;

    &lt;/html&gt;
</code></pre>

<hr />

<pre><code>    &lt;?php

    /*
     * Editor server script for DB table example
     * Created by http://editor.datatables.net/generator
     */

    // DataTables PHP library and database connection
    include( "lib/DataTables.php" );

    // Alias Editor classes so they are easy to use
    use
        DataTables\Editor,
        DataTables\Editor\Field,
        DataTables\Editor\Format,
        DataTables\Editor\Mjoin,
        DataTables\Editor\Options,
        DataTables\Editor\Upload,
        DataTables\Editor\Validate,
        DataTables\Editor\ValidateOptions;

    // The following statement can be removed after the first run (i.e. the database
    // table has been created). It is a good idea to do this to help improve
    // performance.
    $db-&gt;sql( "CREATE TABLE IF NOT EXISTS `issue2` (
        `id` int(10) NOT NULL auto_increment,
        `item` varchar(255),
        `description` varchar(255),
        `active` varchar(255),
        PRIMARY KEY( `id` )
    );" );

    // Build our Editor instance and process the data coming from _POST
    Editor::inst( $db, 'issue2', 'id' )
        -&gt;fields(
            Field::inst( 'item' ),
            Field::inst( 'description' ),
            Field::inst( 'active' )
                -&gt;setFormatter( function ( $val, $data, $opts ) {
                    return ! $val ? 0 : 1;
                } )
        )
        -&gt;process( $_POST )
        -&gt;json();
</code></pre>

<hr />

<pre><code>    /*
     * Editor client script for DB table example
     * Created by http://editor.datatables.net/generator
     */

    addEventListener("DOMContentLoaded", function () {
        var editor = new DataTable.Editor({
            ajax: 'php/table.issue2.php',
            table: '#example',
            fields: [
                {
                    "label": "Item:",
                    "name": "item"
                },
                {
                    "label": "Description:",
                    "name": "description"
                },
                {
                    "label": "Active:",
                    "name": "active",
                    "type": "checkbox",
                    "separator": ",",
                    "separator": '|',
                    "options": [{ label: '', value: 1 }]
                }
            ]
        });

        var table = new DataTable('#example', {
            ajax: 'php/table.issue2.php',
            columns: [
                {
                    "data": "item"
                },
                {
                    "data": "description"
                },
                {
                    data: 'active',
                    render: (data, type, row) =&gt;
                        type === 'display'
                            ? '&lt;input type="checkbox" class="editor-active"&gt;'
                            : data,
                    className: 'dt-body-center'
                }
            ],
            columnDefs: [
                { "targets": 0, "className": 'noVis' },
                { "targets": -1, "className": 'noVis' },
            ],
            "stateSave": true,
            layout: {
                topStart: {
                    buttons: [
                        { extend: 'create', editor: editor },
                        { extend: 'edit', editor: editor },
                        { extend: 'remove', editor: editor },
                        { extend: 'colvis', columns: ':not(.noVis)', popoverTitle: 'Column visibility' },
                    ]
                }
            },
            select: {
                style: 'os',
                selector: 'td:not(:last-child)' // no row selection on last column
            },

            rowCallback: function (row, data) {
                // Set the checked state of the checkbox in the table
                row.querySelector('input.editor-active').checked = data.active == 1;
            }
        });

        table.on('change', 'input.editor-active', function () {
            editor
                .edit(this.closest('tr'), false)
                .set('active', this.checked ? 1 : 0)
                .submit();
        });
    });
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Type issues in Search Builder</title>
        <link>https://next.datatables.net/forums/discussion/81816/type-issues-in-search-builder</link>
        <pubDate>Mon, 29 Jun 2026 00:29:51 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>choc</dc:creator>
        <guid isPermaLink="false">81816@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: <a rel="nofollow" href="https://github.com/DataTables/SearchBuilder/blob/master/src/interface.ts#L104">https://github.com/DataTables/SearchBuilder/blob/master/src/interface.ts#L104</a></p>

<p><strong>Description of problem</strong>: According to the doc, <a rel="nofollow" href="//datatables.net/reference/api/searchBuilder.rebuild()"><code title="DataTables API method">searchBuilder.rebuild()</code></a> has two arguments, but the typing is missing the newly added boolean type <code>redraw</code> and the doc might also need be updated too. It says: <a rel="nofollow" href="//datatables.net/reference/api/searchBuilder.rebuild()"><code title="DataTables API method">searchBuilder.rebuild()</code></a> takes one argument...</p>

<p>If I use:</p>

<pre><code>dt.searchBuilder.rebuild()
</code></pre>

<p>I got: TS2554: Expected 1 arguments, but got 0</p>

<p>Same issue for the typing of  <a rel="nofollow" href="//datatables.net/reference/api/searchBuilder.getDetails()"><code title="DataTables API method">searchBuilder.getDetails()</code></a>.</p>

<p>or</p>

<p>If I use:</p>

<pre><code>dt.searchBuilder.rebuild(stored)
</code></pre>

<p>I got:</p>

<p>TS2345: Argument of type</p>

<pre><code>Required&lt;Pick&lt;SearchBuilderDetails, "criteria"&gt;&gt; &amp; SearchBuilderDetails
</code></pre>

<p>is not assignable to parameter of type IDetails<br />
Types of property criteria are incompatible.<br />
Type SearchBuilderCriterion[] is not assignable to type Group[]<br />
Type SearchBuilderCriterion is missing the following properties from type Group: classes, dom, c, s, and 23 more</p>

<p>If I use:</p>

<pre><code>dt.searchBuilder.getDetails(false)
</code></pre>

<p>I got: TS2554: Expected 0 arguments, but got 1</p>
]]>
        </description>
    </item>
    <item>
        <title>How to use dDom and Buttons at the same time</title>
        <link>https://next.datatables.net/forums/discussion/81815/how-to-use-ddom-and-buttons-at-the-same-time</link>
        <pubDate>Sun, 28 Jun 2026 06:52:39 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>u20241229</dc:creator>
        <guid isPermaLink="false">81815@/forums/discussions</guid>
        <description><![CDATA[<p>Hi,</p>

<p>This example includes copy and column visibility options:</p>

<p><a rel="nofollow" href="https://live.datatables.net/guvuzopo/1/edit" title="https://live.datatables.net/guvuzopo/1/edit"></a><a rel="nofollow" href="https://live.datatables.net/guvuzopo/1/edit">https://live.datatables.net/guvuzopo/1/edit</a></p>

<p>I have included some buttons via this code:</p>

<pre><code>$(document).ready(function () {
    var table = $('#example').DataTable({
        order: [],
        bLengthChange: false,
        responsive: true,
        colReorder: true,
        pageLength: 365,
        // sDom: '&lt;"top"lfip&gt;rt&lt;"bottom"ip&lt;"clear"&gt;',
        mark: true,
        layout: {
            topStart: {
                buttons: ['copy', 'csv', 'excel','colvis']
            }
        }
    });

});
</code></pre>

<p>However - as per this 2nd example - I'd like to use sDom to change the layout as follows:</p>

<p><a rel="nofollow" href="https://live.datatables.net/bovedoxo/1/edit" title="https://live.datatables.net/bovedoxo/1/edit"></a><a rel="nofollow" href="https://live.datatables.net/bovedoxo/1/edit">https://live.datatables.net/bovedoxo/1/edit</a></p>

<p>Using this code:</p>

<pre><code>$(document).ready(function () {
    var table = $('#example').DataTable({
        order: [],
        bLengthChange: false,
        responsive: true,
        colReorder: true,
        pageLength: 365,
        sDom: '&lt;"top"lfip&gt;rt&lt;"bottom"ip&lt;"clear"&gt;',
        mark: true,
        layout: {
            topStart: {
                buttons: ['copy', 'csv', 'excel','colvis']
            }
        }
    });

});
</code></pre>

<p>However - using <code>sDom</code> then removes the buttons.</p>

<p>I can't work out what I need to include in the <code>sDom</code> line to ensure that the buttons also appear?</p>

<p>Thanks</p>
]]>
        </description>
    </item>
    <item>
        <title>[React] Can columns be updated dynamically without destroy/reinit?</title>
        <link>https://next.datatables.net/forums/discussion/81142/react-can-columns-be-updated-dynamically-without-destroy-reinit</link>
        <pubDate>Mon, 14 Jul 2025 00:11:29 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>choc</dc:creator>
        <guid isPermaLink="false">81142@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: <a rel="nofollow" href="https://stackblitz.com/edit/datatables-net-react-simple-n2g41axq?file=src%2FApp.tsx">https://stackblitz.com/edit/datatables-net-react-simple-n2g41axq?file=src%2FApp.tsx</a><br />
<strong>Description of problem</strong>:</p>

<p>DataTables.net for React does not re-render or update when the columns prop changes.</p>

<p>To force it to reflect new column definitions, the only way I found is to to use the <code>key</code> prop.</p>

<p>However, this causes the entire table to unmount and re-mount, which can lead to performance issues and loss of internal states.</p>

<p>For simple case, for example, if one just want to update the name of column, that is possible with API:</p>

<pre><code>const api = table.current?.dt({visible: true, api: true});
if (api) {
   $(api.column(5).header()).html("new name");
}
</code></pre>

<p>It is intuitive that the table should also change when the <code>columns</code> prop changes. (That's why I use react component!)<br />
However, this is not the case when we don't use the <code>key</code> prop to destroy the old table and mount a new one. (?)</p>

<p>I have a use case where I have 91~100 columns, with the first 1~10 columns being dynamically generated, followed by 90 columns that are always present. Depending on the user's selection, the generated columns can change from 1 to 10 columns (different titles and data). In this case, I updated the <code>columns</code> prop, but the table is not updated, only the data is updated!</p>

<p>To make it reactively update the columns, I have to use <code>key</code> prop, like I showed in the example.<br />
But this is not optimal for very large table I think.<br />
So I wonder if it is possible to update the columns dynamically without destroy/reinit the table?</p>
]]>
        </description>
    </item>
    <item>
        <title>Datatable using responsive extension caching data causing issues</title>
        <link>https://next.datatables.net/forums/discussion/81810/datatable-using-responsive-extension-caching-data-causing-issues</link>
        <pubDate>Mon, 22 Jun 2026 17:19:16 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>ZKeim</dc:creator>
        <guid isPermaLink="false">81810@/forums/discussions</guid>
        <description><![CDATA[<p>I have a responsive datatable containing a bunch of fields in each row.    These rows can be removed or added based on user actions.  If I were to remove all the rows, and then later add new ones.  The "new" rows are still using the data from the originals instead of the new ones.  Below is my code.  I am essentially clearing all of the rows from the table, and inserting new ones after each change that affects which rows should be present.  I believe it's caching the data somewhere, which isn't desirable to my process.  Any ideas?</p>

<p>this.setScrewTable?.clear();<br />
/<em>this.setScrewTable?.rows.add(this.SetScrews.map((SS, idx) =&gt; $(SS.getSetScrewDetailHTML(idx)))).draw();</em>/<br />
this.setScrewTable?.rows.add(this.SetScrews.map((SS, idx) =&gt; [<br />
                '',<br />
                SS.RotationalLocation.buildFieldWrapHTML(),<br />
                SS.Thread.buildFieldWrapHTML(),<br />
                SS.SetScrewDiameter.buildFieldWrapHTML(),<br />
                SS.SetScrewLength.buildFieldWrapHTML(),<br />
                SS.DriveType.buildFieldWrapHTML(),<br />
                SS.LockingType.buildFieldWrapHTML(),<br />
                SS.TipType.buildFieldWrapHTML(),<br />
])).draw();</p>
]]>
        </description>
    </item>
    <item>
        <title>how to change passord</title>
        <link>https://next.datatables.net/forums/discussion/81804/how-to-change-passord</link>
        <pubDate>Wed, 17 Jun 2026 14:11:29 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>Mars Kao</dc:creator>
        <guid isPermaLink="false">81804@/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>
]]>
        </description>
    </item>
    <item>
        <title>Single Selection for ColumnControl List</title>
        <link>https://next.datatables.net/forums/discussion/81801/single-selection-for-columncontrol-list</link>
        <pubDate>Thu, 11 Jun 2026 20:40:46 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>Sirolli</dc:creator>
        <guid isPermaLink="false">81801@/forums/discussions</guid>
        <description><![CDATA[<p>Is there a way to only allow a single selection in the ColumnControl search list options?</p>
]]>
        </description>
    </item>
    <item>
        <title>columControl search input responds only when Enter is pressed.</title>
        <link>https://next.datatables.net/forums/discussion/81783/columcontrol-search-input-responds-only-when-enter-is-pressed</link>
        <pubDate>Sun, 24 May 2026 16:00:53 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>waal</dc:creator>
        <guid isPermaLink="false">81783@/forums/discussions</guid>
        <description><![CDATA[<p>I have a problem using columnControl with server-side processing, the searchInput responds to key change causing calling ajax for each key pressed on the keyboard.. this behavior costs server calls.<br />
For fields that has a set of values, searchList can be used instead, but for fields that may not have a list such as numeric values, it would be more convenient that search input responds only if 'Enter' is pressed, or at least we have the option to force search { enter: true} to be implemented on columnControl search input.</p>
]]>
        </description>
    </item>
    <item>
        <title>language.thousands and language.decimal options do not work correctly for million-scale number input</title>
        <link>https://next.datatables.net/forums/discussion/81600/language-thousands-and-language-decimal-options-do-not-work-correctly-for-million-scale-number-input</link>
        <pubDate>Wed, 31 Dec 2025 08:33:13 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>faisallbhr</dc:creator>
        <guid isPermaLink="false">81600@/forums/discussions</guid>
        <description><![CDATA[<p>I am using DataTables SearchBuilder with numeric input and have configured the localization options:</p>

<p><code>language.thousands</code><br />
<code>language.decimal</code></p>

<p>These options seem to work correctly for thousand-scale numbers, but not for million-scale numbers.<br />
Example that works as expected</p>

<p>Input:</p>

<p><code>88.208,03</code></p>

<p>Expected parsing result sent to backend:</p>

<p><code>88208.03</code></p>

<p>✅ This works correctly.<br />
Example that does NOT work</p>

<p>Input:</p>

<p><code>33.109.205</code></p>

<p>Expected parsing result:</p>

<p><code>33109205</code></p>

<p>Actual result:</p>

<p><code>33109.205</code></p>

<p>❌ The parser incorrectly treats the last dot as a decimal separator instead of a thousands separator.</p>

<p>Expected Behavior</p>

<p>With:</p>

<pre><code>language: {
  thousands: '.',
  decimal: ','
}
</code></pre>

<p>I expect all thousand separators to be removed correctly, regardless of the number length, and the value to be parsed as a pure number.</p>

<p>Actual Behavior</p>

<p>Works for values like <code>88.208,03</code></p>

<p>Fails for values like <code>33.109.205</code></p>

<p>The last separator is incorrectly interpreted as a decimal point.</p>

<p>Is this a limitation or a known issue in SearchBuilder’s numeric parser?<br />
Is there a recommended way to handle locale-specific thousand separators for large numbers?</p>
]]>
        </description>
    </item>
    <item>
        <title>Diagonal gray lines</title>
        <link>https://next.datatables.net/forums/discussion/81782/diagonal-gray-lines</link>
        <pubDate>Fri, 22 May 2026 10:46:42 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>useppewind</dc:creator>
        <guid isPermaLink="false">81782@/forums/discussions</guid>
        <description><![CDATA[<p>I have a table loaded via Ajax with 180 columns and 5300 rows. The text in the cells is 0-20 characters long. It has a scroller, fixed columns, search builder, bootstrap, no paging enabled, buttons, and export. Is it normal that while I scroll the table with filters active, diagonal gray lines appear? If I scroll further down or up, the datatables recovers a bit, but then it comes back; it's annoying.</p>
]]>
        </description>
    </item>
    <item>
        <title>DataTables header with layout API</title>
        <link>https://next.datatables.net/forums/discussion/81780/datatables-header-with-layout-api</link>
        <pubDate>Wed, 20 May 2026 15:41:24 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>sespler</dc:creator>
        <guid isPermaLink="false">81780@/forums/discussions</guid>
        <description><![CDATA[<p>So recently I have been updating some tables to 2.x, and as such migrating to the new layout API from the older sDom/Dom option.</p>

<p>My question is about grouping items using the layout. My desired behavior is something like a combination of the top2 and top5 shown here: <a rel="nofollow" href="https://datatables.net/examples/layout/grid.html" title="https://datatables.net/examples/layout/grid.html"></a><a rel="nofollow" href="https://datatables.net/examples/layout/grid.html">https://datatables.net/examples/layout/grid.html</a>. Id like to have something on the far left, something in the middle, and 2 things on the far right.</p>

<p>Is there a way for me to accomplish this?<br />
I tried something like this:</p>

<pre><code>// Layout
layout: {
    topStart: null,
    topEnd: null,
    top: {
        rowClass: 'dt-layout-row table_title',
        features: [
            'pageLength',
            {
                div: {
                    text: this.getAttribute('title'),
                }
            },
            {
                features: [
                    'search',
                    colVisTemplate
                ]
            }
        ]
    },
},
</code></pre>

<p>with colVisTemplate as a cloned element - but this produces the 4 elements evenly distributed across the header.</p>

<p>Is there a way I can create a div, and then add the standard 'search' inside of it?</p>

<p>Also I noticed that when I add the rowClass option, it removes the default <code>dt-layout-row</code> class from the row - is that intended behavour?</p>

<p>Thanks,<br />
Seth.</p>
]]>
        </description>
    </item>
    <item>
        <title>Displaying active SearchPane filters with saved state</title>
        <link>https://next.datatables.net/forums/discussion/81779/displaying-active-searchpane-filters-with-saved-state</link>
        <pubDate>Wed, 20 May 2026 14:13:42 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>ajdurant</dc:creator>
        <guid isPermaLink="false">81779@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: <a rel="nofollow" href="https://live.datatables.net/bijepoqa/2/edit">https://live.datatables.net/bijepoqa/2/edit</a></p>

<p><strong>Description of problem</strong>:</p>

<p>I'm using the <code>filterChanged</code> function to update a div to show the currently selected filters from searchPanes. This is similar to the question <a rel="nofollow" href="https://datatables.net/forums/discussion/comment/186843">https://datatables.net/forums/discussion/comment/186843</a> and in the linked example I have it working and updating as the filter items are selected:</p>

<p><img src="https://datatables.net/forums/uploads/editor/r3/2hgd7ptrphct.png" alt="" title="" /></p>

<p>However, I'm also using <code>saveState</code>, so that when the page is reloaded the filters are active, but the list is not populated:</p>

<p><img src="https://datatables.net/forums/uploads/editor/90/j7n301on94oc.png" alt="" title="" /></p>

<p>In my <code>filterChanged</code> function I'm getting the selected rows from the table API:</p>

<pre><code>var items = $('.dtsp-searchPane table').DataTable().rows({
    selected: true
}).data().map( (item) =&gt; item.display);
document.getElementById('filterItems').innerHTML = count &gt; 0 ? items.join(', ') : '';
</code></pre>

<p>But because I'm using a button with searchPanes, the table doesn't exist on page load, only after it's been clicked.</p>

<p>It looks like I should be able to get the selections from the main datatable state: <code>$('#example').DataTable().state().searchPanes.selectionList</code> which in the example contains the same values as the display, but in my actual code these are just ids and not the display values.</p>

<p>Is there a better way to do this? Is there some way to initialise the table in the background without clicking the button? Do I need to use the values from the state <code>selectionList</code>, and somehow look up the display values - if so how do I find the data?</p>
]]>
        </description>
    </item>
    <item>
        <title>HTML escaping of orthogonal data in custom render function</title>
        <link>https://next.datatables.net/forums/discussion/81778/html-escaping-of-orthogonal-data-in-custom-render-function</link>
        <pubDate>Wed, 20 May 2026 13:10:37 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>togamid</dc:creator>
        <guid isPermaLink="false">81778@/forums/discussions</guid>
        <description><![CDATA[<p>Hi,<br />
I have a datatable that receives untrusted data via ajax and displays it. It uses a custom render function, which receives requests from the SearchPanes extension and normal requests.<br />
My question is whether requests for values used in the SearchPane need to be escaped and if yes how to do that in a way that does not impact the search functionality.</p>

<p>Thanks!</p>
]]>
        </description>
    </item>
    <item>
        <title>Modify csv filename?</title>
        <link>https://next.datatables.net/forums/discussion/81776/modify-csv-filename</link>
        <pubDate>Mon, 18 May 2026 13:27:57 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>craigh</dc:creator>
        <guid isPermaLink="false">81776@/forums/discussions</guid>
        <description><![CDATA[<p>Is it possible to modify the filename that is used when <code>*</code> is <em>replaced</em> by <code>title</code> tag?</p>

<p>The <a rel="nofollow" href="https://datatables.net/reference/button/csv#filename" title="docs">docs</a> say</p>

<blockquote>
  <p>The special character * is automatically replaced with the value read from the host document's title tag</p>
</blockquote>

<p>So in the callback can I access this value?</p>

<p>something like this? (I know this doesn't work)</p>

<pre><code>filename: function () {
    let title = '*';
    return title.toLowerCase().replace(/ /g, '-') + '-' + new Date().toISOString();
}
</code></pre>

<p>or some other way?</p>
]]>
        </description>
    </item>
    <item>
        <title>2.3.8 clicks on .dt-column-order indicator register on wrong column for right-aligned headers</title>
        <link>https://next.datatables.net/forums/discussion/81775/2-3-8-clicks-on-dt-column-order-indicator-register-on-wrong-column-for-right-aligned-headers</link>
        <pubDate>Thu, 14 May 2026 14:39:31 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>jojoEMS</dc:creator>
        <guid isPermaLink="false">81775@/forums/discussions</guid>
        <description><![CDATA[<p>Stack: DataTables 2.3.8 + FixedHeader 4.0.6 + Responsive 3.0.8, Bootstrap 3 styling pack (datatables.net-bs 2.3.8 + -fixedheader-bs 4.0.6 + -responsive-bs 3.0.8), jQuery 3.6.0. Migrated from DT 1.10.16.</p>

<p>Setup: Table with 11 columns; columns 3–8 have className: 'text-right' for right-aligned numeric data. Column 9 has visible: false. Column 10 has orderable: false. Initial order: [[0, 'desc']].</p>

<p>Symptom: Clicking on the order indicator icon (.dt-column-order span) inside a right-aligned &lt;th&gt; registers as a click on the NEXT column (data-dt-column index + 1). Clicking on the column title text (.dt-column-title span) registers on the correct column.</p>

<p>Diagnostic from instrumented click handler (delegated on thead for th, fires before DT's own handler):</p>

<p>CLICK on Sales (data-dt-column=5), target=SPAN.dt-column-title, closest th=5  // text click — correct<br />
CLICK on Adjustments (data-dt-column=6), target=SPAN.dt-column-order, closest th=6  // icon click on Sales' visual icon — WRONG, lands on Adjustments<br />
Geometry inspection shows .dt-column-order for each column renders at the LEFT edge of its own &lt;th&gt; (e.g. Sales th boundary L=865/R=955, indicator L=873/R=885). Visually this places the indicator next to the right-aligned text of the previous column. When the user clicks what looks like Sales' indicator, it's actually inside Adjustments' &lt;th&gt;.</p>

<p>Expected: Click on .dt-column-order should sort the column whose &lt;th&gt; contains it (matches closest('th')).</p>

<p>Actual: The delegated handler reports closest('th') correctly, but DT's internal sort applies to a different column — suggests the issue is in event-target → column-index resolution inside DataTables itself when the click target is the order-indicator span.</p>

<p>Visual workaround that DOES fix click routing for icon-clicks on the same column (but introduces other regressions): CSS display:flex; flex-direction:row-reverse; on .dt-column-header for .text-right headers. This puts the indicator inside its own cell visually next to the right-aligned title text. After this fix, icon-clicks still misroute by +1, confirming the issue is not purely visual.</p>

<p>Happy to provide a minimal reproduction page.</p>
]]>
        </description>
    </item>
    <item>
        <title>Paging Nav Styling</title>
        <link>https://next.datatables.net/forums/discussion/81774/paging-nav-styling</link>
        <pubDate>Wed, 13 May 2026 20:37:10 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>MJJ79</dc:creator>
        <guid isPermaLink="false">81774@/forums/discussions</guid>
        <description><![CDATA[<p>Is it possible to set the background color of the paging navigation? My table is picking up my sites main nav style with a black background, which I need to be white for the bottom of the table.</p>

<p>Alternatively, is it easy to remove the paging nav option, but still show only 10 rows?</p>

<p>I hope that makes sense? Image attached to show the issue.<img src="https://datatables.net/forums/uploads/editor/sj/bohqloevxxpl.png" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>Feature Request: Range filter: 2-handle slider instead of two number inputs?</title>
        <link>https://next.datatables.net/forums/discussion/81770/feature-request-range-filter-2-handle-slider-instead-of-two-number-inputs</link>
        <pubDate>Tue, 12 May 2026 20:37:55 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>tacman1123</dc:creator>
        <guid isPermaLink="false">81770@/forums/discussions</guid>
        <description><![CDATA[<p><img src="https://datatables.net/forums/uploads/editor/ua/05h3luxcczgb.png" alt="" title="" /></p>

<p>We're using ColumnControl with the numberRange content type for numeric columns (height, horsepower, torque, etc.) and it works well. The two-input min/max pattern is<br />
  functional, but a dual-handle range slider would be a much better UX for these kinds of bounded numeric filters.</p>

<p>A few questions:</p>

<ol>
<li><p>Is there a built-in slider content type planned for ColumnControl?</p>

<p>Something like { extend: "rangeSlider" } that renders a two-handle slider and fires the same dt.draw() on change would be ideal. The value output could map directly to the<br />
existing field[gte]/field[lte] API params we're already using.</p></li>
<li><p>Is the numberRange content type extensible enough to swap in a library like noUiSlider?</p>

<p>Looking at the custom content type API, it seems like it should be possible to replace the init function:</p>

<p>DataTable.ColumnControl.content.rangeSlider = {<br />
defaults: { columnName: null, min: 0, max: 100 },<br />
init(config) {<br />
  const el = document.createElement('div');<br />
  // noUiSlider.create(el, { ... })<br />
  // on update → dt.draw()<br />
  return el;<br />
}<br />
};</p>

<p>Has anyone done this integration? Any gotchas with how ColumnControl reads values back from a custom content type after draw() is called?</p></li>
<li><p>Context: DataTables 3.0 beta + ColumnControl 2.0 beta</p>

<p>We're running datatables.net-bs5 3.0.0-beta.2 and datatables.net-columncontrol-bs5 2.0.0-beta.1 with Bootstrap 5 / Symfony UX. Loving the beta — the new layout API and<br />
ColumnControl are a big step up.   I'll put the repo up for a live demo shortly.</p></li>
</ol>
]]>
        </description>
    </item>
    <item>
        <title>datatables 3 serverside using ApiPlatform</title>
        <link>https://next.datatables.net/forums/discussion/81767/datatables-3-serverside-using-apiplatform</link>
        <pubDate>Sun, 10 May 2026 15:10:27 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>tacman1123</dc:creator>
        <guid isPermaLink="false">81767@/forums/discussions</guid>
        <description><![CDATA[<p>I have a Symfony bundle that integrates datatables.net with ApiPlatform, and have recently updated it to use the datatables 3 beta.  I dropped my old searchPanes and mostly replaced it with columnControl.</p>

<p><a rel="nofollow" href="https://meili.survos.com/admin/browse/app_marvel">https://meili.survos.com/admin/browse/app_marvel</a><br />
<a rel="nofollow" href="https://meili.survos.com/admin/browse/app_car">https://meili.survos.com/admin/browse/app_car</a></p>

<p>Still quite a bit to do, including documentation.</p>

<p>For Symfony developers, the big plus is that there's no custom javascript coding here.  It relies heavily on attributes in the entity class, and you can customize columns and such in either the PHP attributes or in twig.  But all the javascript is wrapped in a ux twig controller that uses stimulus.</p>

<p>All open source: <a rel="nofollow" href="https://github.com/survos/SurvosApiGridBundle">https://github.com/survos/SurvosApiGridBundle</a> for the bundle, <a rel="nofollow" href="https://github.com/survos-sites/meili">https://github.com/survos-sites/meili</a> for the app, which was originally just for meili searches (which is how I'm doing my search panes now).</p>

<p>If there's interest, I can provide more documentation.    I expect to be making improvements while datatables.net is in beta.  FWIW, it's also Symfony 8.1 BETA 1.</p>
]]>
        </description>
    </item>
    <item>
        <title>v3: deprecate ajax: name</title>
        <link>https://next.datatables.net/forums/discussion/81765/v3-deprecate-ajax-name</link>
        <pubDate>Fri, 08 May 2026 19:57:13 +0000</pubDate>
        <category>Free community support</category>
        <dc:creator>tacman1123</dc:creator>
        <guid isPermaLink="false">81765@/forums/discussions</guid>
        <description><![CDATA[<p>since jQuery is gone, the 1-to-1 mapping of ajax: is not longer necessary.  What do you think about modernizing the property name?  e.g. fetch?  or remote:</p>

<p>admittedly, very little value.  Just an idea.</p>
]]>
        </description>
    </item>
   </channel>
</rss>
