<?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>ColumnControl — DataTables forums</title>
        <link>https://next.datatables.net/forums/</link>
        <pubDate>Wed, 22 Jul 2026 01:32:50 +0000</pubDate>
        <language>en</language>
            <description>ColumnControl — DataTables forums</description>
    <language>en</language>
    <atom:link href="https://next.datatables.net/forums/categories/columncontrol/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>ColumnControl header/control alignment not working for datetime</title>
        <link>https://next.datatables.net/forums/discussion/81813/columncontrol-header-control-alignment-not-working-for-datetime</link>
        <pubDate>Fri, 26 Jun 2026 16:09:45 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>bg7</dc:creator>
        <guid isPermaLink="false">81813@/forums/discussions</guid>
        <description><![CDATA[<p>We're using datetime columns and we'd like to have the ColumnControl headers/controls left/right alignment be consistent with all other column headers/controls (we'd prefer the controls on the right side).  I found this page that explains how to do that:</p>

<p><a rel="nofollow" href="https://datatables.net/extensions/columncontrol/examples/styling/alignmentBothLeft.html">https://datatables.net/extensions/columncontrol/examples/styling/alignmentBothLeft.html</a></p>

<p>However, while it works for date columns it doesn't appear to work for datetime columns.  Here's an example:</p>

<p><a rel="nofollow" href="https://live.datatables.net/mijusame/5/edit">https://live.datatables.net/mijusame/5/edit</a></p>

<p>This line in the example:</p>

<pre><code>DataTable.type('datetime', 'className', 'dt-left');
</code></pre>

<p>doesn't seem to have any effect.  Am I doing something wrong?</p>

<p>Thanks.</p>

<p>Ben</p>
]]>
        </description>
    </item>
    <item>
        <title>Date search does not always work</title>
        <link>https://next.datatables.net/forums/discussion/81695/date-search-does-not-always-work</link>
        <pubDate>Sun, 22 Feb 2026 18:13:11 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>PaulVickery</dc:creator>
        <guid isPermaLink="false">81695@/forums/discussions</guid>
        <description><![CDATA[<p>Good morning, please can someone assist me</p>

<p>I have two issues, however as I cannot demonstrate them properly on the live.datatables.net site, I have created a test site at <a rel="nofollow" href="https://dt.taskmgr.co.uk/">https://dt.taskmgr.co.uk/</a> (I needed to show the issues using ajax and a date format of "2026-05-25", i.e. 'Y-m-d'.</p>

<p>I have not seen any recent issues reported in this area, so apologies if this is a duplicate.</p>

<p><strong>Issue 1)</strong><br />
I cannot get search working correctly with columnControl. I am using moment.js and I can order the dates correctly. However certain dates cannot be searched.<br />
In the example, I have provided four dates, two can be searched, and two cannot.</p>

<p><strong>Issue 2)</strong><br />
When stateSave is used in conjunction with columnControl, then even fewer dates can be searched. In the example, I have provided two displays, one that shows what happens when stateSave is set to “true” and one when it is commented out.</p>

<p><strong>To reproduce using Chrome using the test site:</strong></p>

<p>1)  Clear the browser cache<br />
2)  Reload the page (F5)<br />
3)  In the Date  columnControl search box where stateSave set to true, search for the four dates in turn</p>

<ul>
<li>25/05/26      should fail</li>
<li>06/02/26  should pass</li>
<li>29/11/26      should pass</li>
<li>26/04/26      should fail</li>
</ul>

<p>4)  Repeat step 3 using the bottom table and the results should be the same.<br />
5)  Reload the page<br />
6)  Search again for the two dates that passed in step 3,  i.e. 06/02/26 and 29/11/26 in the top table.  Both should now fail<br />
7)  However, if you check in the bottom table,  where stateSave is commented out, the results should be the same as in step 3.</p>

<p>Issue 1 can also be seen  when looking at the example page <a rel="nofollow" href="https://datatables.net/extensions/columncontrol/examples/searchDates/rendering-moment.html">https://datatables.net/extensions/columncontrol/examples/searchDates/rendering-moment.html</a> and searching for 7th June 2011 in the “Start date” search box.</p>

<p><strong>Relevant files are:</strong></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;Datetest&lt;/title&gt;

    &lt;script src="https://code.jquery.com/jquery-3.7.1.js"&gt;&lt;/script&gt;
    &lt;script src="https://cdn.datatables.net/2.3.7/js/dataTables.js"&gt;&lt;/script&gt;
    &lt;script src="https://cdn.datatables.net/columncontrol/1.2.0/js/dataTables.columnControl.js"&gt;&lt;/script&gt;
    &lt;script src="https://cdn.datatables.net/columncontrol/1.2.0/js/columnControl.dataTables.js"&gt;&lt;/script&gt;
    &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.min.js"&gt;&lt;/script&gt;
    &lt;script src="https://cdn.datatables.net/datetime/1.6.3/js/dataTables.dateTime.min.js"&gt;&lt;/script&gt;

    &lt;script src="https://cdn.datatables.net/buttons/3.2.6/js/dataTables.buttons.js"&gt;&lt;/script&gt;
    &lt;script src="https://cdn.datatables.net/buttons/3.2.6/js/buttons.dataTables.js"&gt;&lt;/script&gt;
    &lt;script src="https://cdn.datatables.net/select/3.1.3/js/dataTables.select.js"&gt;&lt;/script&gt;
    &lt;script src="https://cdn.datatables.net/select/3.1.3/js/select.dataTables.js"&gt;&lt;/script&gt;

    &lt;link rel="stylesheet" type="text/css" href="css/generator-base.css"&gt;
    &lt;link rel="stylesheet" type="text/css" href="css/editor.dataTables.min.css"&gt;

    &lt;link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/2.3.7/css/dataTables.dataTables.css"&gt;
    &lt;link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/columncontrol/1.2.0/css/columnControl.dataTables.css"&gt;
    &lt;link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/datetime/1.6.3/css/dataTables.dateTime.min.css"&gt;

    &lt;link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/buttons/3.2.6/css/buttons.dataTables.css"&gt;
    &lt;link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/select/3.1.3/css/select.dataTables.css"&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.datetest.js"&gt;&lt;/script&gt;
&lt;/head&gt;

&lt;body class="dataTables"&gt;

    &lt;div class="container"&gt;
            &lt;h2&gt;stateSave set to true&lt;/h2&gt;
        &lt;table cellpadding="0" cellspacing="0" border="0" class="display" id="datetest" width="100%"&gt;
            &lt;thead&gt;
                &lt;tr&gt;
                    &lt;th&gt;Name&lt;/th&gt;
                    &lt;th&gt;Date&lt;/th&gt;
                &lt;/tr&gt;
            &lt;/thead&gt;
        &lt;/table&gt;
        &lt;BR&gt;
&lt;hr&gt;
    &lt;h2&gt;stateSave commented out&lt;/h2&gt;
                &lt;table cellpadding="0" cellspacing="0" border="0" class="display" id="datetest1" width="100%"&gt;
            &lt;thead&gt;
                &lt;tr&gt;
                    &lt;th&gt;Name&lt;/th&gt;
                    &lt;th&gt;Date&lt;/th&gt;
                &lt;/tr&gt;
            &lt;/thead&gt;
        &lt;/table&gt;

    &lt;/div&gt;
&lt;/body&gt;

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

<p><strong>Javascript File</strong></p>

<pre><code>addEventListener("DOMContentLoaded", function () {
    var editor = new DataTable.Editor({
        ajax: 'php/table.datetest.php',
        table: '#datetest',
        fields: [
            {
                "label": "Name:",
                "name": "name"
            },
            {
                "label": "Date:",
                "name": "mydate",
                "type": "datetime",
                "format": "DD\/MM\/YY",
                displayFormat: 'DD\/MM\/YY',
                wireFormat: 'YYYY-MM-DD',
            }
        ]
    });

    var table = new DataTable('#datetest', {
        ajax: 'php/table.datetest.php',
        columnControl: [
            {
                target: 0,
                content: ['orderStatus']
            },
            {
                target: 1,
                content: ['search']
            }
        ],
        stateSave: true,
        ordering: {
            indicators: false
        },
        columns: [
            {
                "data": "name"
            },
            {
                "data": "mydate"
            }
        ],
        columnDefs: [
            {
                targets: [1],
                render: DataTable.render.datetime('DD\/MM\/YY'),
            }
        ],
        layout: {
            topStart: {
                buttons: [
                    { extend: 'create', editor: editor },
                    { extend: 'edit', editor: editor },
                    { extend: 'remove', editor: editor }
                ]
            },
            bottomStart: null,
            bottomEnd: null
        },
        select: true
    });
    var table = new DataTable('#datetest1', {
        ajax: 'php/table.datetest.php',
        columnControl: [
            {
                target: 0,
                content: ['orderStatus']
            },
            {
                target: 1,
                content: ['search']
            }
        ],
        //  stateSave: true,
        ordering: {
            indicators: false
        },
        columns: [
            {
                "data": "name"
            },
            {
                "data": "mydate"
            }
        ],
        columnDefs: [
            {
                targets: [1],
                render: DataTable.render.datetime('DD\/MM\/YY'),
            }
        ],
        layout: {
            topStart: null,
            bottomStart: null,
            bottomEnd: null
        },
        select: true
    });
});
</code></pre>

<p><strong>PHP Controller file</strong></p>

<pre><code>&lt;?php
include( "lib/DataTables.php" );
use
    DataTables\Editor,
    DataTables\Editor\Field,
    DataTables\Editor\Format,
    DataTables\Editor\Mjoin,
    DataTables\Editor\Options,
    DataTables\Editor\Upload,
    DataTables\Editor\Validate,
    DataTables\Editor\ValidateOptions;


$db-&gt;sql( "CREATE TABLE IF NOT EXISTS `datetest` (
    `id` int(10) NOT NULL auto_increment,
    `name` varchar(255),
    `mydate` date,
    PRIMARY KEY( `id` )
);" );


Editor::inst( $db, 'datetest', 'id' )
    -&gt;fields(
        Field::inst( 'name' ),
        Field::inst( 'mydate' )
            -&gt;validator( Validate::dateFormat( 'Y-m-d' ) )
            -&gt;getFormatter( Format::dateSqlToFormat( 'Y-m-d' ) )
            -&gt;setFormatter( Format::dateFormatToSql( 'Y-m-d' ) )
    )
    -&gt;process( $_POST )
    -&gt;json();
</code></pre>

<p><strong>Example data showing date format</strong></p>

<pre><code>{
  "data": [
    {
      "DT_RowId": "row_1",
      "name": "user1",
      "mydate": "2026-05-25"
    },
    {
      "DT_RowId": "row_2",
      "name": "user2",
      "mydate": "2026-02-06"
    },
    {
      "DT_RowId": "row_3",
      "name": "user3",
      "mydate": "2026-11-29"
    },
    {
      "DT_RowId": "row_4",
      "name": "user4",
      "mydate": "2026-04-26"
    }
  ],
  "options": [],
  "files": []
}
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>How to best programmatically read active filters in columncontrol?</title>
        <link>https://next.datatables.net/forums/discussion/81771/how-to-best-programmatically-read-active-filters-in-columncontrol</link>
        <pubDate>Wed, 13 May 2026 05:49:45 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>henrik k</dc:creator>
        <guid isPermaLink="false">81771@/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>What's the best method to programmatically read what an end user has put in for search values in columns with the column control?</p>

<p>E.g. I have a column that's named 'name' and an end user has set a filter that only include names that contains henrik, how to extract that the filter contains is active with the data 'henrik'?</p>
]]>
        </description>
    </item>
    <item>
        <title>Possible memory leak on AutoFill and DateTime</title>
        <link>https://next.datatables.net/forums/discussion/81772/possible-memory-leak-on-autofill-and-datetime</link>
        <pubDate>Wed, 13 May 2026 07:13:42 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>hserveira</dc:creator>
        <guid isPermaLink="false">81772@/forums/discussions</guid>
        <description><![CDATA[<p>I have a SPA application that relies heavily on creating and destroying DataTables and Editors. It's been a while since I noticed that, over time, memory footprint increases, along with detached nodes. After trying to fix it several times I finally gave up, until today I gave Copilot access to my page and it found the following:</p>

<p>_Opening 'View Items' creates DateTime and AutoFill plugin listeners that are not fully unbound when the DataTable is destroyed. The leaked handler sources identify the plugins:<br />
DataTables DateTime handlers:<br />
function(t,e){e.oLanguage.datetime&amp;&amp;(g.extend(!0,o.c.i18n,e.oLanguage.datetime),o._optionsTitle())}</p>

<p>DataTables AutoFill handler:<br />
function(){0&lt;f("div.dt-autofill-handle").length&amp;&amp;void 0!==e.dom.attachedTo&amp;&amp;e._attach(e.dom.attachedTo)}<br />
_</p>

<p>After this analysis, it came up with the following code, which to my surprise solved the increasing memory footprint:</p>

<pre><code>const $ = window.jQuery;
const DataTable = $?.fn?.dataTable;

function normalizeNamespace(namespace) {
    if (!namespace) {
        return '';
    }

    return namespace.startsWith('.') ? namespace : `.${namespace}`;
}

function getEventEntries(target, eventName) {
    const events = $._data?.(target, 'events') || {};
    return Array.isArray(events[eventName]) ? events[eventName].slice() : [];
}

function getAddedEntries(beforeEntries, afterEntries) {
    const beforeSet = new Set(beforeEntries);
    return afterEntries.filter((entry) =&gt; !beforeSet.has(entry));
}

function appendNamespace(entry, namespace) {
    if (!entry || !namespace) {
        return;
    }

    const namespaceToken = normalizeNamespace(namespace).slice(1);

    if (!namespaceToken) {
        return;
    }

    const namespaceParts = (entry.namespace || '').split('.').filter(Boolean);

    if (!namespaceParts.includes(namespaceToken)) {
        namespaceParts.push(namespaceToken);
        namespaceParts.sort();
        entry.namespace = namespaceParts.join('.');
    }
}

function patchDateTime() {
    const DateTime = DataTable?.DateTime || window.DateTime;

    if (!DateTime?.prototype?._constructor || !DateTime?.prototype?.destroy) {
        return;
    }

    const originalConstructor = DateTime.prototype._constructor;
    const originalDestroy = DateTime.prototype.destroy;

    DateTime.prototype._constructor = function (...args) {
        const beforeEntries = getEventEntries(document, 'i18n');
        const result = originalConstructor.apply(this, args);
        const namespace = normalizeNamespace(this?.s?.namespace);

        if (!namespace) {
            return result;
        }

        const addedEntries = getAddedEntries(beforeEntries, getEventEntries(document, 'i18n'));

        addedEntries.forEach((entry) =&gt; appendNamespace(entry, namespace));

        return result;
    };

    DateTime.prototype.destroy = function (...args) {
        const namespace = normalizeNamespace(this?.s?.namespace);

        if (namespace) {
            $(document).off(namespace);
        }

        return originalDestroy.apply(this, args);
    };
}

function patchAutoFill() {
    const AutoFill = DataTable?.AutoFill;

    if (!AutoFill?.prototype?._constructor || !AutoFill?.prototype?.enable || !AutoFill?.prototype?.disable) {
        return;
    }

    const originalConstructor = AutoFill.prototype._constructor;
    const originalEnable = AutoFill.prototype.enable;
    const originalDisable = AutoFill.prototype.disable;

    AutoFill.prototype._constructor = function (...args) {
        const result = originalConstructor.apply(this, args);
        const namespace = normalizeNamespace(this?.s?.namespace);

        if (namespace &amp;&amp; this?.s?.dt) {
            this.s.dt.on(`destroy${namespace}.cleanup`, () =&gt; {
                $(window).off(namespace);
            });
        }

        return result;
    };

    AutoFill.prototype.enable = function (...args) {
        const beforeResizeEntries = getEventEntries(window, 'resize');
        const beforeOrientationEntries = getEventEntries(window, 'orientationchange');
        const result = originalEnable.apply(this, args);
        const namespace = normalizeNamespace(this?.s?.namespace);

        if (!namespace) {
            return result;
        }

        const addedResizeEntries = getAddedEntries(beforeResizeEntries, getEventEntries(window, 'resize'));
        const addedOrientationEntries = getAddedEntries(beforeOrientationEntries, getEventEntries(window, 'orientationchange'));

        addedResizeEntries.forEach((entry) =&gt; appendNamespace(entry, namespace));

        addedOrientationEntries.forEach((entry) =&gt; appendNamespace(entry, namespace));

        return result;
    };

    AutoFill.prototype.disable = function (...args) {
        const result = originalDisable.apply(this, args);
        const namespace = normalizeNamespace(this?.s?.namespace);

        if (namespace) {
            $(window).off(namespace);
        }

        return result;
    };
}

if ($ &amp;&amp; DataTable &amp;&amp; !window.__dataTablesCleanupPatchInstalled) {
    window.__dataTablesCleanupPatchInstalled = true;
    patchDateTime();
    patchAutoFill();
}
</code></pre>

<p>Decided to leave this here in case you want to investigate or anyone else faces the same issue.</p>

<p>Regards,</p>
]]>
        </description>
    </item>
    <item>
        <title>click event on column control footer inputs</title>
        <link>https://next.datatables.net/forums/discussion/81769/click-event-on-column-control-footer-inputs</link>
        <pubDate>Mon, 11 May 2026 11:39:43 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>Mwhite007</dc:creator>
        <guid isPermaLink="false">81769@/forums/discussions</guid>
        <description><![CDATA[<p><a rel="nofollow" href="https://live.datatables.net/zezuyela/7/edit">https://live.datatables.net/zezuyela/7/edit</a></p>

<p>the end goal is to deselect and de-focus any DataTable row or cell when i click in the search input in the footer. I think i have the code to do that but the problem i am having is firing the click event when i click in a footer input. clicking on an input is ignored. i have tried many variations and when it miraculously works i think i solved it but then it goes back to not working<br />
this is the current iteration:</p>

<pre><code>  /* deselect any table cells with focus  */
  $("input.form-control").on('click', function() {
    console.log("click on footer input");
    systemTable.rows( {selected: true } ).deselect();
    systemTable.cell({focused:true}).cell.blur();
  });
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Problems with Disabling Column Control for Specific Columns</title>
        <link>https://next.datatables.net/forums/discussion/81768/problems-with-disabling-column-control-for-specific-columns</link>
        <pubDate>Sun, 10 May 2026 18:24:06 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>henrik k</dc:creator>
        <guid isPermaLink="false">81768@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>:  <a rel="nofollow" href="https://live.datatables.net/hifoyuza/1/">https://live.datatables.net/hifoyuza/1/</a><br />
<strong>Debugger code (debug.datatables.net)</strong>:<br />
<strong>Error messages shown</strong>:<br />
<strong>Description of problem</strong>:</p>

<pre><code>var table = new DataTable('#example',
 {
columnControl:  [ { target: 0, content: [ 'orderAsc' ] }, { target: 1, content: [ 'search' ] } ],
  columnDefs: [{
        target: -1,
        columnControl: []
    },
              
              ]
});
</code></pre>

<p>I'm having problems do disable column control on specfic columns when column control has been initiated with a target of 2 header rows, as shown in the example above.</p>

<p>How can I use column specific column control in use cases like this?</p>
]]>
        </description>
    </item>
    <item>
        <title>how to align search input fields when target is tfoot</title>
        <link>https://next.datatables.net/forums/discussion/81727/how-to-align-search-input-fields-when-target-is-tfoot</link>
        <pubDate>Wed, 01 Apr 2026 12:46:43 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>Mwhite007</dc:creator>
        <guid isPermaLink="false">81727@/forums/discussions</guid>
        <description><![CDATA[<p>i have my column control search fields in the footer but i want the box on the left of the column if it's text and aligned right if it's numeric (same as body) <img src="https://datatables.net/forums/uploads/editor/a9/5jv2wrj5dkys.png" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>How to exclude first column (select checkbox) from columnControl where target is tfoot?</title>
        <link>https://next.datatables.net/forums/discussion/81723/how-to-exclude-first-column-select-checkbox-from-columncontrol-where-target-is-tfoot</link>
        <pubDate>Mon, 30 Mar 2026 11:26:56 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>Mwhite007</dc:creator>
        <guid isPermaLink="false">81723@/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>Server Side Processing, ColumnControl, searchDateTime, manually input invalid date format -&gt; error</title>
        <link>https://next.datatables.net/forums/discussion/81685/server-side-processing-columncontrol-searchdatetime-manually-input-invalid-date-format-error</link>
        <pubDate>Wed, 18 Feb 2026 15:47:23 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>kschl</dc:creator>
        <guid isPermaLink="false">81685@/forums/discussions</guid>
        <description><![CDATA[<p>Hi,</p>

<p>I have this scenario:<br />
* Server Side Processing (SSP)<br />
* .NET Server Side library 2.5.2<br />
* ColumnControl</p>

<p>ColumnControl option:<br />
* searchDateTime</p>

<p>This error message appears, when I manually input date with invalid format:</p>

<blockquote>
  <p>Conversion failed when converting date and/or time from character string</p>
</blockquote>

<p>Probably due to bad SQL date format. Without SSP: no error message.</p>

<p>As workaround, is it possible to set the input field to readonly?<br />
Is there a way to intercept and validate input before it reaches the server or handle it on the server side?</p>

<p>Thank you very much for your help.</p>
]]>
        </description>
    </item>
    <item>
        <title>ColumnControl for Mjoined data</title>
        <link>https://next.datatables.net/forums/discussion/81657/columncontrol-for-mjoined-data</link>
        <pubDate>Fri, 06 Feb 2026 09:27:08 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>nlooije</dc:creator>
        <guid isPermaLink="false">81657@/forums/discussions</guid>
        <description><![CDATA[<p>Columncontrol is a great addition to Datatables.<br />
Is there support for columnControl on mjoined data?</p>
]]>
        </description>
    </item>
    <item>
        <title>Help with programmatically setting filter type for a column in ColumnControl.</title>
        <link>https://next.datatables.net/forums/discussion/81647/help-with-programmatically-setting-filter-type-for-a-column-in-columncontrol</link>
        <pubDate>Tue, 03 Feb 2026 16:38:45 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>michael_657</dc:creator>
        <guid isPermaLink="false">81647@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>:  <a rel="nofollow" href="https://live.datatables.net/fahenuga/1/edit" title="https://live.datatables.net/fahenuga/1/edit"></a><a rel="nofollow" href="https://live.datatables.net/fahenuga/1/edit">https://live.datatables.net/fahenuga/1/edit</a></p>

<p><strong>Description of problem</strong>:<br />
Having trouble programmatically setting the filter type for a column. Setting the selection option can be done but I'm unable to trigger the update of the associated search type icon ('.dtcc-search-type-icon') or the clear icon.</p>

<p>Saw this <a rel="nofollow" href="https://datatables.net/forums/discussion/81591" title="post">post</a> but the 'triggerNative' function doesn't seem public or I'm using it wrong.</p>

<p>I'm using just a basic setup for the ColumnControl and attempting to change the filter type and icon.</p>

<pre><code>{
    columnControl: {
        target: 'thead:1',
        content: ['search']
    }
}

const DtCCHead = $('#myTable &gt; thead &gt; tr:nth-child(2) &gt; td[data-dt-column="2"] span.dtcc &gt; div &gt; div').eq(1);
DtCCHead.find('select').val('notEqual').trigger('change').trigger('click').trigger('mouseup').trigger('mousedown');
DtCCHead.find('input').val('Tokyo').trigger('change');
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Basic search list example JS exception</title>
        <link>https://next.datatables.net/forums/discussion/81644/basic-search-list-example-js-exception</link>
        <pubDate>Tue, 03 Feb 2026 11:30:46 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>kschl</dc:creator>
        <guid isPermaLink="false">81644@/forums/discussions</guid>
        <description><![CDATA[<p>Hi,</p>

<p>thank you very much for providing the wonderful ColumnControl extension.</p>

<p><strong>Link to Test case:</strong><br />
<a rel="nofollow" href="https://datatables.net/extensions/columncontrol/examples/searchList/basic.html" title="https://datatables.net/extensions/columncontrol/examples/searchList/basic.html"></a><a rel="nofollow" href="https://datatables.net/extensions/columncontrol/examples/searchList/basic.html">https://datatables.net/extensions/columncontrol/examples/searchList/basic.html</a><br />
Bootstrap 5<br />
Edge, Version 144.0.3719.92 (Official Build) (64-Bit)</p>

<p><strong>Description of problem:</strong><br />
1. Click Hamburger button of any column<br />
2. Click in search field<br />
3. Hit ESC key<br />
→ Uncaught TypeError: Cannot read properties of undefined (reading 'parentNode')<br />
in dropdown.js</p>

<p>No exception in other Bootstrap versions using Edge and Bootstrap 5 using Chrome, Version 144.0.7559.110 (Official Build) (64-bit)</p>
]]>
        </description>
    </item>
    <item>
        <title>ColumnControl - Auto focus the search input &amp; select filtered results</title>
        <link>https://next.datatables.net/forums/discussion/81620/columncontrol-auto-focus-the-search-input-select-filtered-results</link>
        <pubDate>Fri, 23 Jan 2026 05:55:13 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>hserveira</dc:creator>
        <guid isPermaLink="false">81620@/forums/discussions</guid>
        <description><![CDATA[<p><strong>It seems I chose the incorrect category when posting this, and can't change or delete this post. Please help me change it</strong> <img src="https://next.datatables.net/forums/resources/emoji/smile.png" title=":)" alt=":)" height="20" /></p>

<p>Users were asking for the search input inside the dropdown to be automatically focused, so they can start typing right after the dropdown opens, so I patched the dataTables.columnControl.js <code>attachDropdown</code> function. Here's the snippet:</p>

<pre><code>function attachDropdown(dropdown, dt, btn) {
    // ... rest of the code

    // *** PATCH START *** [Line 242]
    // Auto focus the first input element in the dropdown
    var firstInput = dropdown.querySelector('input');
    if (firstInput) {
        firstInput.focus();
    }
    // *** PATCH END *** [Line 248]

    // ... rest of the code
}
</code></pre>

<p>Another requirement was quickly selecting the filtered options by pressing enter. For that, I patched the following functions:</p>

<pre><code>    CheckList.prototype._redraw = function () {
        var buttons = this._s.buttons;
        var el = this._dom.buttons;
        var searchTerm = this._s.search.toLowerCase();
        el.replaceChildren();
        for (var i = 0; i &lt; buttons.length; i++) {
            var btn = buttons[i];
            if (!searchTerm ||
                btn
                    .text()
                    .toLowerCase()
                    .includes(searchTerm)) {
                el.appendChild(btn.element());
            // *** PATCH START *** [Line 896]
            // Add a new 'visible' property which will be used on the selectFiltered function
                btn._s.visible = true;
            } else {
                btn._s.visible = false;                
            }
            // *** PATCH END *** [Line 901]
        }
        this._dom.empty.style.display = buttons.length === 0 ? 'block' : 'none';
        el.style.display = buttons.length &gt; 0 ? 'block' : 'none';
    };
</code></pre>

<pre><code>    function CheckList(dt, host, opts) {
         // ... rest of the code

        // *** PATCH START *** [Line 673]
        var searchKeypress = function (e) {
            if (e.key === 'Enter') {
                _this.selectFiltered();
                _this._s.handler(e, null, _this._s.buttons, true);
                _this._updateCount();
            }
        };
        // *** PATCH END *** [Line 681]

        // ... rest of the code

        // *** PATCH START *** [Line 690]
        // Listen for enter key on search to select filtered items
        dom.search.addEventListener('keypress', function (e) {
            if (e.key === 'Enter') {
                _this.selectFiltered();
                _this._s.handler(e, null, _this._s.buttons, true);
                _this._updateCount();
            }
        });
        // *** PATCH END *** [Line 699]

        dt.on('destroy', function () {
            // *** PATCH END*** [Line 705]
            dom.search.removeEventListener('keypress', searchKeypress);
            // *** PATCH START *** [Line 707]
        });
    }
</code></pre>

<p>And created this new function:</p>

<pre><code>    /** PATCH START [Line 828]
     * Select filtered buttons
     *
     * @returns Self for chaining
     */
    CheckList.prototype.selectFiltered = function () {
        for (var i = 0; i &lt; this._s.buttons.length; i++) {
            if (this._s.buttons[i]._s.visible) {
                this._s.buttons[i].active(true);
            }            
        }
        return this;
    };
    /** PATCH END */ [Line 841]
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Help with using navbar with ColumnControl</title>
        <link>https://next.datatables.net/forums/discussion/81560/help-with-using-navbar-with-columncontrol</link>
        <pubDate>Mon, 08 Dec 2025 17:57:13 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>PaulVickery</dc:creator>
        <guid isPermaLink="false">81560@/forums/discussions</guid>
        <description><![CDATA[<p>Please can someone help me with my issue.</p>

<p>I am using columnControl in conjunction with "navbar". The problem that I have is that when I select the dropdown menu, the ColumnControl "div.dtcc-search-type-icon" displays in front of the dropdown menu.<br />
What happens is when I select the dropdown menu and move the mouse pointer down the menu items, the menu is lost if I move the pointer over the ColumnControl icon (highlighted in red in the attachment) and the example below.</p>

<p>Please see the following example:  <a rel="nofollow" href="https://live.datatables.net/jififibe/1/edit">https://live.datatables.net/jififibe/1/edit</a><br />
In the example I am using:</p>

<pre><code>    columnControl: {
      target: 1,
      content: ['search']
    },
</code></pre>

<p>One a separate note, if I use the following instead, the issue does not occur.</p>

<p><code>columnControl: ['searchDropdown'],</code></p>

<p>I would be grateful for any help.</p>
]]>
        </description>
    </item>
    <item>
        <title>ColumnControl - Clear Search button not enabling on search</title>
        <link>https://next.datatables.net/forums/discussion/81380/columncontrol-clear-search-button-not-enabling-on-search</link>
        <pubDate>Sun, 21 Sep 2025 06:31:17 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>yajra</dc:creator>
        <guid isPermaLink="false">81380@/forums/discussions</guid>
        <description><![CDATA[<p>Using the same example as <a rel="nofollow" href="https://datatables.net/extensions/columncontrol/examples/search/clearAll.html,">https://datatables.net/extensions/columncontrol/examples/search/clearAll.html,</a> the clear button doesn't get enabled when doing a column search.</p>

<pre><code>dt.columns().every(function () {
    // this always returns null
    if (this.search.fixed('dtcc') || this.search.fixed('dtcc-list')) {
        enabled = true;
    }
});
</code></pre>

<p>Any advice on what might have caused the issue? Thanks!</p>
]]>
        </description>
    </item>
    <item>
        <title>Placeholder in input search control</title>
        <link>https://next.datatables.net/forums/discussion/81411/placeholder-in-input-search-control</link>
        <pubDate>Wed, 01 Oct 2025 07:50:03 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>slolo</dc:creator>
        <guid isPermaLink="false">81411@/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>: NA<br />
<strong>Description of problem</strong>: Hello,</p>

<p>Can you tell me if it is possible to display in the HTML input text field of the columnControl component a specific placeHolder or one that would take the title of the column to which it is attached?</p>

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

<p>Lolo</p>
]]>
        </description>
    </item>
    <item>
        <title>Unable to set target 1 for columnControl</title>
        <link>https://next.datatables.net/forums/discussion/81401/unable-to-set-target-1-for-columncontrol</link>
        <pubDate>Sun, 28 Sep 2025 17:59:43 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>henrik k</dc:creator>
        <guid isPermaLink="false">81401@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>:<br />
Was unable to create a testcase in <a rel="nofollow" href="http://live.datatables.net">http://live.datatables.net</a> with columnControl activated. The columncontrol didn't seem to load at all when using the sample code from the columnControl pages.</p>

<p><strong>Debugger code (debug.datatables.net)</strong>:<br />
<strong>Error messages shown</strong>:</p>

<p>[Error] TypeError: undefined is not an object (evaluating 'header[target][column]')<br />
    __column_header (datatables.js:8734)<br />
    iterator (datatables.js:7190)<br />
    (anonym funktion) (datatables.js:7408)<br />
    (anonym funktion) (datatables.js:7280)<br />
    (anonym funktion) (datatables.js:28189)<br />
    ColumnControl (datatables.js:28064)<br />
    (anonym funktion) (datatables.js:28287)<br />
    (anonym funktion) (datatables.js:10168)<br />
    iterator (datatables.js:7190)<br />
    (anonym funktion) (datatables.js:7280)<br />
    (anonym funktion) (datatables.js:28275)<br />
    dispatch (jquery-3.7.1.min.js:2:40041)<br />
    trigger (jquery-3.7.1.min.js:2:70130)<br />
    (anonym funktion) (jquery-3.7.1.min.js:2:70734)<br />
    each (jquery-3.7.1.min.js:2:3134)<br />
    _fnCallbackFire (datatables.js:6708)<br />
    (anonym funktion) (datatables.js:4850)<br />
    _fnLoadState (datatables.js:6328)<br />
    _fnInitialise (datatables.js:4818)<br />
    (anonym funktion) (datatables.js:491)<br />
    each (jquery-3.7.1.min.js:2:3134)<br />
    DataTable (datatables.js:90)<br />
    (anonym funktion) (datatables.js:14065)<br />
    DataTable (datatables.js:69)<br />
    drawDatatable (datatablesControls.js:165)<br />
    primaryButton (areas.js:107)<br />
    userDialogResult (userDialog.js:471)<br />
    dispatch (jquery-3.7.1.min.js:2:40041)<br />
    trigger (jquery-3.7.1.min.js:2:70130)<br />
    (anonym funktion) (jquery-3.7.1.min.js:2:70734)<br />
    each (jquery-3.7.1.min.js:2:3134)<br />
    (anonym funktion) (userDialog.js:67:102)<br />
    dispatch (jquery-3.7.1.min.js:2:40041)</p>

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

<p>When I'm setting { target: 0, content: ['search'] } , the columnControl initiates and works as expected.</p>

<p>But when setting target to 1m the initiation results in the error above.</p>

<p>I'm not using a pre-set header in the HTML code, the HTML that the Datatable is initiated to is just an empty</p>

<p>&lt;</p>

<p>table&gt;.</p>

<p>Using Datatables v.2.3.4 with ColumnControl v1.10.</p>
]]>
        </description>
    </item>
    <item>
        <title>Is it possible to set a preDefined search criteria in columnControl?</title>
        <link>https://next.datatables.net/forums/discussion/81402/is-it-possible-to-set-a-predefined-search-criteria-in-columncontrol</link>
        <pubDate>Sun, 28 Sep 2025 18:07:49 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>henrik k</dc:creator>
        <guid isPermaLink="false">81402@/forums/discussions</guid>
        <description><![CDATA[<p>Have started to implement the new columnControl as replacement for searchBuilder for some of the tables we use. So far the UI is cleaner and easier to understand. But I don't understand how do we use preDefined criterias when initiating a table with columnControl? E.g. previously I used the searchBuilder.preDefined parameter to have an initial search on the table, but how do I implement a similar functionality for columnControl searches?</p>
]]>
        </description>
    </item>
    <item>
        <title>ColumnControl searchList not updating when table data changes</title>
        <link>https://next.datatables.net/forums/discussion/81188/columncontrol-searchlist-not-updating-when-table-data-changes</link>
        <pubDate>Wed, 23 Jul 2025 20:44:31 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>bg7</dc:creator>
        <guid isPermaLink="false">81188@/forums/discussions</guid>
        <description><![CDATA[<p>I have a table that uses the ColumnControl searchList.  When data is added, updated or removed from the table the search list contents aren't updating.  In this example if you add a new entry with unique field values and check the search list dropdowns the new values don't appear.</p>

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

<p>Is there a way to get them to stay in sync with the data in the table?</p>

<p>Thanks.</p>

<p>Ben</p>
]]>
        </description>
    </item>
    <item>
        <title>Different spacing in filter fields between String and Numeric types</title>
        <link>https://next.datatables.net/forums/discussion/81396/different-spacing-in-filter-fields-between-string-and-numeric-types</link>
        <pubDate>Fri, 26 Sep 2025 06:52:13 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>slolo</dc:creator>
        <guid isPermaLink="false">81396@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: <a rel="nofollow" href="https://datatables.net/extensions/columncontrol/examples/styling/bootstrap4.html">https://datatables.net/extensions/columncontrol/examples/styling/bootstrap4.html</a><br />
<strong>Debugger code (debug.datatables.net)</strong>: NA<br />
<strong>Error messages shown</strong>: NA<br />
<strong>Description of problem</strong>: Hello,</p>

<p>Is it normal that the space between the left border and the text is not the same?</p>

<p>For string fields:<br />
<img src="https://datatables.net/forums/uploads/editor/qz/6cqryg27s2dr.png" alt="" title="" /></p>

<p>For numeric fields:<br />
<img src="https://datatables.net/forums/uploads/editor/sz/qhzyl04k5s5w.png" alt="" title="" /></p>

<p>My example is taken from Bootstrap 4 but the behavior is essentially the same on other frameworks.</p>

<p>Also, do you think is could be nicer if you add the same space to the right?</p>

<p>Thanks in advance for your answer and have a nice day.</p>
]]>
        </description>
    </item>
    <item>
        <title>Problem in columncontrol / colReorder examples (Selected columns)</title>
        <link>https://next.datatables.net/forums/discussion/81378/problem-in-columncontrol-colreorder-examples-selected-columns</link>
        <pubDate>Sat, 20 Sep 2025 15:14:30 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>slolo</dc:creator>
        <guid isPermaLink="false">81378@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: <a rel="nofollow" href="https://datatables.net/extensions/columncontrol/examples/colReorder/options.html">https://datatables.net/extensions/columncontrol/examples/colReorder/options.html</a><br />
<strong>Debugger code (debug.datatables.net)</strong>: NA<br />
<strong>Error messages shown</strong>: NA<br />
<strong>Description of problem</strong>: Hello,</p>

<p>If I click on the "Position" reorder button, the column goes to the left that is the default behavior.<br />
But, in the example, columns 0 and -1 are not reorderable.</p>

<pre><code>new DataTable('#example', {
    colReorder: {
        columns: ':not(:first-child, :last-child)'
    },
    columnControl: ['order', 'reorder'],
    columnDefs: [{
        targets: [0, -1],
        columnControl: ['order']
    }],
    ordering: {
        indicators: false,
        handler: false
    }
});
</code></pre>

<p>Then, I am not able anymore to move the "Position" column once is it has reach the left border.</p>

<p>Is it normal for you or is it a small "bug".</p>

<p>Thanks in advance for your answer and have a nice day.</p>
]]>
        </description>
    </item>
    <item>
        <title>Can ColumnControl show a searchList of dates for a column of dates/times?</title>
        <link>https://next.datatables.net/forums/discussion/81291/can-columncontrol-show-a-searchlist-of-dates-for-a-column-of-dates-times</link>
        <pubDate>Mon, 25 Aug 2025 21:37:37 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>bg7</dc:creator>
        <guid isPermaLink="false">81291@/forums/discussions</guid>
        <description><![CDATA[<p>I have a column that is dates/times but I'd like to be able to provide the user with a searchList that is by date.  By default the searchList includes the time which is too granular.  In the example linked below there are two start dates with the exact same date/time so they only have one entry in the searchList.  The other three start dates are all the same but the times are different.  Ideally I'd like to see only entries by date in the search list which in this case would only be two dates.  It would be great if was possible for both the search and searchList options.  Currently, with the search option, when they pick a date from the calendar picker with the "equals" option set they get no results (because the time, which they can't select, doesn't match) which ends up being confusing.</p>

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

<p>Related to this, is there a way to set the calendar picker to be a date/time picker?</p>

<p>Thanks.</p>

<p>Ben</p>
]]>
        </description>
    </item>
    <item>
        <title>ColumnControl search regex</title>
        <link>https://next.datatables.net/forums/discussion/81186/columncontrol-search-regex</link>
        <pubDate>Wed, 23 Jul 2025 17:33:20 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>bg7</dc:creator>
        <guid isPermaLink="false">81186@/forums/discussions</guid>
        <description><![CDATA[<p>When using the ColumnControl search content is it possible to enable regex?  I'm using the search similarly to how it's shown in this example and would like to enable regex for the individual search fields for each column.</p>

<p><a rel="nofollow" href="https://datatables.net/extensions/columncontrol/examples/initialisation/multipleRows.html">https://datatables.net/extensions/columncontrol/examples/initialisation/multipleRows.html</a></p>

<p>Thanks.</p>

<p>Ben</p>
]]>
        </description>
    </item>
    <item>
        <title>If you have ideas for what would be useful additions to ColumnControl, please let me know!</title>
        <link>https://next.datatables.net/forums/discussion/81078/if-you-have-ideas-for-what-would-be-useful-additions-to-columncontrol-please-let-me-know</link>
        <pubDate>Mon, 23 Jun 2025 13:40:17 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>DTBLs</dc:creator>
        <guid isPermaLink="false">81078@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: N/A<br />
<strong>Debugger code (debug.datatables.net)</strong>: N/A<br />
<strong>Error messages shown</strong>: N/A<br />
<strong>Description of problem</strong>: Not a problem and awesome as always <a href="https://next.datatables.net/forums/profile/allan" rel="nofollow">@allan</a> on the ColumnControl release! It's well over a decade now that I originally found datatables and I've been using it ever since. So perhaps going on almost 20 years! Amazing work as always and can't say thanks enough!!!!</p>

<p>During my code travels, I found this library back in the day. <a rel="nofollow" href="https://github.com/vedmack/yadcf">https://github.com/vedmack/yadcf</a> Wonder if you want to check it out and diff or perhaps you are already aware of it? It proved quite useful back in the day and it looks like the developer has started some fresh work as well. Just some thoughts - great work as always!!!!!!!!!!</p>

<p>Thanks!!!!!</p>
]]>
        </description>
    </item>
    <item>
        <title>Several questions about some issues with the new ColumnControl extension</title>
        <link>https://next.datatables.net/forums/discussion/80988/several-questions-about-some-issues-with-the-new-columncontrol-extension</link>
        <pubDate>Tue, 03 Jun 2025 08:48:08 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>slolo</dc:creator>
        <guid isPermaLink="false">80988@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: <a rel="nofollow" href="https://live.datatables.net/toziquka/1/edit">https://live.datatables.net/toziquka/1/edit</a><br />
<strong>Debugger code (debug.datatables.net)</strong>: NA<br />
<strong>Error messages shown</strong>: NA<br />
<strong>Description of problem</strong>: Hello,</p>

<p>I'm trying to use the new ColumnControl extension and I'm running into several small issues.</p>

<p>1./ How do I prevent the sorting from displaying on the "Action" column?</p>

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

<p>2./ How do I prevent the "Action" column from being moved via drag and drop?</p>

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

<p>3./ How do I prevent the "Action" column from appearing in the "SearchBuilder" component?</p>

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

<p>4./ Why aren't the field labels displayed in the SearchPanes component?</p>

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

<p>5./ Why don't the search fields take up the entire width of the column (given that with Bootstrap 4, a component with the form-control class has a size of 100%)?</p>

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

<p>It is really more visible when the content of the cell is longer.</p>

<p>If you have a look to this <a rel="nofollow" href="https://live.datatables.net/bekupite/1/edit" title="test case">test case</a> , you can see that it works well for the SearchPanes and SearchBuilder.</p>

<p>I'll continue to look for solutions in the meantime.</p>

<p>Thank you in advance for your help and I wish you a pleasant day.</p>
]]>
        </description>
    </item>
    <item>
        <title>columnControl Blank entries</title>
        <link>https://next.datatables.net/forums/discussion/80993/columncontrol-blank-entries</link>
        <pubDate>Wed, 04 Jun 2025 05:42:14 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>ordco_pete</dc:creator>
        <guid isPermaLink="false">80993@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>:</p>

<p>Vanilla: <a rel="nofollow" href="https://live.datatables.net/seyufanu/1/edit">https://live.datatables.net/seyufanu/1/edit</a><br />
BS5: <a rel="nofollow" href="https://live.datatables.net/kivigedo/1/edit">https://live.datatables.net/kivigedo/1/edit</a></p>

<p><strong>Error messages shown</strong>: No error</p>

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

<p>Hi,  I searched but I have not seen anyone reporting this on the new columnControl extension.</p>

<p>This is a really minor issue.</p>

<p>Using Bootstrap 5 the blank option (Position Tiger Nixon in demos above) in search list is very small (few pixels high) at the top of the list.  It was difficult to locate and different from searchBuilder - which seems to give that option a full row height.  In bootstrap this is made a little more difficult by there being no contrast when moving the mouse over the searchlist or its not discernible on my monitor.</p>

<p>I included a vanilla example as this does have contrast on mouse so you can find it more easily but its still not the right height for users to be aware its even an option.</p>

<p>Please let me know if you need more info</p>

<p>thanks again for this awesome extension, and the global clear button which i just found after being unable to see where i had set a very restrictive filter...</p>

<p>pete</p>
]]>
        </description>
    </item>
    <item>
        <title>Missing translations into Internationalisation plug-ins (i18n)</title>
        <link>https://next.datatables.net/forums/discussion/80987/missing-translations-into-internationalisation-plug-ins-i18n</link>
        <pubDate>Tue, 03 Jun 2025 08:17:22 +0000</pubDate>
        <category>ColumnControl</category>
        <dc:creator>slolo</dc:creator>
        <guid isPermaLink="false">80987@/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>: NA<br />
<strong>Description of problem</strong>: Hello,</p>

<p>Could you add please the missing fields into "<strong>Internationalisation plug-ins</strong>" for the new extension ColumnControl?</p>

<p>I can see the new sentences into <strong>dataTables.column Control.js</strong> file and I could add them myself into my own fr-FR.json file but it would be nice that everyone can translate them themselves on the web page <a rel="nofollow" href="https://datatables.net/plug-ins/i18n/" title="https://datatables.net/plug-ins/i18n/"></a><a rel="nofollow" href="https://datatables.net/plug-ins/i18n/">https://datatables.net/plug-ins/i18n/</a></p>

<p>Thanks in advance for your answer and have a nice day.</p>
]]>
        </description>
    </item>
   </channel>
</rss>
