<?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>Plug-ins — DataTables forums</title>
        <link>https://next.datatables.net/forums/</link>
        <pubDate>Wed, 22 Jul 2026 01:34:39 +0000</pubDate>
        <language>en</language>
            <description>Plug-ins — DataTables forums</description>
    <language>en</language>
    <atom:link href="https://next.datatables.net/forums/categories/plug-ins/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>About Quill plug-in</title>
        <link>https://next.datatables.net/forums/discussion/81807/about-quill-plug-in</link>
        <pubDate>Thu, 18 Jun 2026 11:35:25 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>IT CMS</dc:creator>
        <guid isPermaLink="false">81807@/forums/discussions</guid>
        <description><![CDATA[<p>Hi,<br />
I want to suggest a new comment for the Quill plug-in (can't post it my self : POST 403 Forbidden).<br />
Here the comment :<br />
If you want to render and save html, you should replace</p>

<pre><code>    get: function ( conf ) {
        return conf._quill.getText();
    },
  
    set: function ( conf, val ) {
        conf._quill.setText( val !== null ? val : '' );
    },
</code></pre>

<p>by</p>

<pre><code>    get: function ( conf ) {
        return conf._quill.root.innerHTML;
    },
 
    set: function ( conf, val ) {
        conf._quill.root.innerHTML = val !== null ? val : '';
    },
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Decimal not correctly set in swedish internationalization file</title>
        <link>https://next.datatables.net/forums/discussion/81343/decimal-not-correctly-set-in-swedish-internationalization-file</link>
        <pubDate>Mon, 08 Sep 2025 09:31:55 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>BjornHa</dc:creator>
        <guid isPermaLink="false">81343@/forums/discussions</guid>
        <description><![CDATA[<p>Decimal in <a rel="nofollow" href="https://cdn.datatables.net/plug-ins/2.3.3/i18n/sv-SE.json">https://cdn.datatables.net/plug-ins/2.3.3/i18n/sv-SE.json</a> is set to "":<br />
"decimal": "",<br />
In the Language settings for swedish it is set to ","<br />
<img src="https://datatables.net/forums/uploads/editor/pi/vbw2ct7bvnhi.png" alt="" title="" /></p>

<p>KR,<br />
Bjørn H</p>
]]>
        </description>
    </item>
    <item>
        <title>Internationalisation plug-ins: Columncontrol "search" control labels</title>
        <link>https://next.datatables.net/forums/discussion/81015/internationalisation-plug-ins-columncontrol-search-control-labels</link>
        <pubDate>Fri, 06 Jun 2025 10:40:33 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>inforela</dc:creator>
        <guid isPermaLink="false">81015@/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>:  Hello,<br />
I'm using internationalisation plug-in in order to get all my datatables labels in different languages. One of the languages I'm using is the spanish one.<br />
These days I contribute with the translation of this language but there are some labels/text that I'm not getting able to get traduced and the spanish language plug-in is almost done (98%).<br />
When I use in my datatable the Columcontrol Extension with the "search" content the labels are not traduced:<br />
<img src="https://datatables.net/forums/uploads/editor/fm/6sdxsinvpqpm.jpg" alt="" title="" /></p>

<p>How can I get this control labels traduced?</p>

<p>Thanks,<br />
Jon</p>
]]>
        </description>
    </item>
    <item>
        <title>Fuzzy Search not working with Numbers</title>
        <link>https://next.datatables.net/forums/discussion/79916/fuzzy-search-not-working-with-numbers</link>
        <pubDate>Wed, 25 Sep 2024 14:57:22 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>jmccolgan93</dc:creator>
        <guid isPermaLink="false">79916@/forums/discussions</guid>
        <description><![CDATA[<p>so I just started using the fuzzy search plugin. I'm on version 2.1.7 from the CDN and can't get it to work with fields that have a number in it. when I try to search for a number in the second column (PO#) it doesn't return it, if I turn off fuzzy search it's fine.</p>

<p>below is my table HTML and JS</p>

<pre><code>      &lt;table id="purchaseorders" class="datatables-purchaseorders table nowrap" width="100%"&gt;
        &lt;thead&gt;
          &lt;tr&gt;
            &lt;th data-priority="1" class=""&gt;&lt;/th&gt;
            &lt;th data-priority="2" class="all"&gt;PO #&lt;/th&gt;
            &lt;th data-priority="5" &gt;Vendor&lt;/th&gt;
            &lt;th class=""&gt;Job Ref&lt;/th&gt;
            &lt;th&gt;Date Created&lt;/th&gt;
            &lt;th&gt;Created By&lt;/th&gt;
            &lt;th data-priority="3" &gt;Status&lt;/th&gt;
            &lt;th data-priority="4" &gt;Grand Total&lt;/th&gt;
            &lt;th&gt;Notes&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tfoot&gt;
        &lt;tr&gt;
            &lt;th class="" colspan="9" style="text-align:right; font-size: inherit;"&gt;Total:&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/tfoot&gt;
      &lt;/table&gt;
</code></pre>

<pre><code>var dt_fixedheader = $(".datatables-purchaseorders").DataTable({
  ajax: {
    url: "/accounts/purchase-orders/data",
    type: "POST",
    data: {
      startdate: starter,
      enddate: ender,
      client: urlParams.get("client"),
      createdby: urlParams.get("createdby"),
    },
  },
  columns: [
    {
      className: "dtr-control p-0 ps-1",
      defaultContent: "",
      orderable: false,
    },
    {
      data: "Inv_no",
      type: "string",
      render: function (data, type, full, meta) {
        return `&lt;a href="/accounts/purchase-orders/${data}"&gt;${data}&lt;/a&gt;`;
      },
    },
    {
      data: "client",

      render: function (data, type, full, meta) {
        return `&lt;a href="/accounts/purchase-orders?client=${data}"&gt;${data}&lt;/a&gt;`;
      },
    },    
    { data: "jobref" },
    { data: "date_created" },
    {
      data: "createdby",
      render: function (data, type, full, meta) {
        return `&lt;a href="/accounts/purchase-orders?createdby=${full["userid"]}"&gt;${full["createdby"]}&lt;/a&gt;`;
      },
    },
    {
      data: "status",
      className: "dt-center",
    },
    { 
      data: "grandtotal"
     },
    { data: "notes" },
  ],
  order: [[1, "asc"]],
  sorting: false,
  processing: false,
  displayLength: displaylen,
  fuzzySearch: {
    toggleSmart: false
  },
});
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Plugins for 2.1.6</title>
        <link>https://next.datatables.net/forums/discussion/79831/plugins-for-2-1-6</link>
        <pubDate>Thu, 12 Sep 2024 02:34:25 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>foxy_stoat</dc:creator>
        <guid isPermaLink="false">79831@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: No Test Case - Source Issue<br />
<strong>Debugger code (debug.datatables.net)</strong>: Not Required<br />
<strong>Error messages shown</strong>: 404 Not Found<br />
<strong>Description of problem</strong>:</p>

<p>Hi</p>

<p>This is not important</p>

<p>Just upgraded to 2.1.6 on a few pages and used the download builder, which was fine.  I do use three plugins (Luxon, Moment, Ellippsis) - using Script Tags :</p>

<p>(These work 2.1.6 does not)<br />
<br />
<br />
</p>

<p>Normally I just update the version of these to match DT (but 2.1.6 does not seem to exist - 404)</p>

<p>Is this an issue or am I doing it the wrong way around?</p>

<p>Thanks</p>

<p>Pete</p>
]]>
        </description>
    </item>
    <item>
        <title>Typedefinition for rowgroup seems to be not complete</title>
        <link>https://next.datatables.net/forums/discussion/79688/typedefinition-for-rowgroup-seems-to-be-not-complete</link>
        <pubDate>Mon, 19 Aug 2024 02:13:30 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>seaninjapan</dc:creator>
        <guid isPermaLink="false">79688@/forums/discussions</guid>
        <description><![CDATA[<p>We moved to datatables.net 2.1.4 and replaced all the external typescript definitions by the definitions provided by the framework itself.<br />
By the way awesome work on adding these.</p>

<p>We are using the rowGroups extension and the current typescript definition does not seem to be complete.</p>

<p>We currently override the definition with the following code:<br />
<code>interface ConfigRowGroup {</code>
<code>dataSrc: string[],</code>
<code>startRender: (rows: Api&lt;any&gt;, group: string, level: number) =&gt; string|HTMLElement|JQuery</code>
<code>}</code></p>

<p>Would it be possible to update the definitions?</p>
]]>
        </description>
    </item>
    <item>
        <title>The pagination plugin of input.js is missing a page number input.</title>
        <link>https://next.datatables.net/forums/discussion/78655/the-pagination-plugin-of-input-js-is-missing-a-page-number-input</link>
        <pubDate>Wed, 03 Apr 2024 21:14:56 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>marcohua</dc:creator>
        <guid isPermaLink="false">78655@/forums/discussions</guid>
        <description><![CDATA[<p>My internal website upgraded DataTables from v1.13.11 to v2.0.3, and input.js from v1.13.6 to v2.0.3 recently. The pagination does not function as usual.</p>

<p>css files<br />
<a rel="nofollow" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css">https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css</a><br />
<a rel="nofollow" href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css</a><br />
<a rel="nofollow" href="https://cdn.datatables.net/2.0.3/css/dataTables.dataTables.min.css">https://cdn.datatables.net/2.0.3/css/dataTables.dataTables.min.css</a><br />
<a rel="nofollow" href="https://cdn.datatables.net/buttons/3.0.1/css/buttons.dataTables.min.css">https://cdn.datatables.net/buttons/3.0.1/css/buttons.dataTables.min.css</a></p>

<p>js files:<br />
<a rel="nofollow" href="https://code.jquery.com/jquery-3.7.1.min.js">https://code.jquery.com/jquery-3.7.1.min.js</a><br />
<a rel="nofollow" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js">https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js</a><br />
<a rel="nofollow" href="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js">https://code.jquery.com/ui/1.13.2/jquery-ui.min.js</a><br />
<a rel="nofollow" href="https://cdn.datatables.net/2.0.3/js/dataTables.min.js">https://cdn.datatables.net/2.0.3/js/dataTables.min.js</a><br />
<a rel="nofollow" href="https://cdn.datatables.net/buttons/3.0.1/js/dataTables.buttons.min.js">https://cdn.datatables.net/buttons/3.0.1/js/dataTables.buttons.min.js</a><br />
<a rel="nofollow" href="https://cdn.datatables.net/buttons/3.0.1/js/buttons.colVis.min.js">https://cdn.datatables.net/buttons/3.0.1/js/buttons.colVis.min.js</a><br />
<a rel="nofollow" href="https://cdn.datatables.net/buttons/3.0.1/js/buttons.html5.min.js">https://cdn.datatables.net/buttons/3.0.1/js/buttons.html5.min.js</a><br />
<a rel="nofollow" href="https://cdn.datatables.net/buttons/3.0.1/js/buttons.print.min.js">https://cdn.datatables.net/buttons/3.0.1/js/buttons.print.min.js</a><br />
<a rel="nofollow" href="https://cdn.datatables.net/plug-ins/2.0.3/pagination/input.js">https://cdn.datatables.net/plug-ins/2.0.3/pagination/input.js</a></p>

<p>DataTables pagination config:<br />
pagingType: 'input',<br />
layout: {<br />
    topEnd: 'paging',<br />
    bottomEnd: 'paging'<br />
}</p>

<p>After upgrading v1 to v2, the input pagination is missing a input box and the appearing is completely different.</p>

<p>v1:<br />
<img src="https://datatables.net/forums/uploads/editor/hy/val3a96yp9uu.png" alt="" title="" /></p>

<p>v2<br />
<img src="https://datatables.net/forums/uploads/editor/vu/mtgcfr55i8kp.png" alt="" title="" /></p>

<p>Did I miss something? I do appreciate if someone can help. Thank you.</p>
]]>
        </description>
    </item>
    <item>
        <title>select2 AJAX return format</title>
        <link>https://next.datatables.net/forums/discussion/78553/select2-ajax-return-format</link>
        <pubDate>Thu, 21 Mar 2024 09:05:45 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>klingler</dc:creator>
        <guid isPermaLink="false">78553@/forums/discussions</guid>
        <description><![CDATA[<p>Good morning</p>

<p>Have a select2 input field for a table which works fine for selecting several values and are stored as an INT array in Postgresql.</p>

<p>But...how has the JSON returned to look like so it shows correctly in the editor?</p>

<p>thank sin advance<br />
richard</p>
]]>
        </description>
    </item>
    <item>
        <title>Custom addParam and deleteParam plugins with DT 2.0</title>
        <link>https://next.datatables.net/forums/discussion/78283/custom-addparam-and-deleteparam-plugins-with-dt-2-0</link>
        <pubDate>Sat, 24 Feb 2024 13:53:25 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>Loren Maxwell</dc:creator>
        <guid isPermaLink="false">78283@/forums/discussions</guid>
        <description><![CDATA[<p>The following two custom plugins don't seem to work with DT 2.0:</p>

<pre><code>/**
 * Add a parameter to the current Ajax data.
 *
 * @params {object} Parameter(s) to add.
 * @returns {DataTables.Api} this
 */
$.fn.dataTable.Api.register( 'ajax.addParam()', function ( params ) {
    return this.iterator( 'table', function ( settings ) {
        /* Note settings.ajax.data here */
    $.extend(settings.ajax.data, params);
    });
});


/**
 * Delete a parameter from the current Ajax data.
 *
 * @paramKey {string} Parameter key to delete.
 * @returns {DataTables.Api} this
 */
$.fn.dataTable.Api.register( 'ajax.deleteParam()', function ( paramKey ) {
    return this.iterator( 'table', function ( settings ) {
        /* Note settings.ajax.data here */
        delete settings.ajax.data[paramKey]
    });
});
</code></pre>

<p>Here's an example of how it should work:</p>

<pre><code>console.log(datatable.ajax.params())
// Output: {breakfast: 'Burritos!'}

datatable.ajax.deleteParam('breakfast')

console.log(datatable.ajax.params())
// Output: {}

datatable.ajax.addParam({
    lunch: 'Tacos!'
})

console.log(datatable.ajax.params())
// Output: {lunch: 'Tacos!'}
</code></pre>

<p>Perhaps I should be referencing something other than <code>settings.ajax.data</code> now?</p>

<p>For reference, the full discussion from 2018 is here:<br />
<a rel="nofollow" href="https://datatables.net/forums/discussion/comment/125460/#Comment_125460">https://datatables.net/forums/discussion/comment/125460/#Comment_125460</a></p>
]]>
        </description>
    </item>
    <item>
        <title>Custom row-level buttons.</title>
        <link>https://next.datatables.net/forums/discussion/77646/custom-row-level-buttons</link>
        <pubDate>Fri, 17 Nov 2023 18:23:46 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>erixoltan</dc:creator>
        <guid isPermaLink="false">77646@/forums/discussions</guid>
        <description><![CDATA[<p>I'm writing to find out whether a custom field-editing control can be placed inline in a datatable cell, or if it can only be in a popup dialog box?</p>

<p>We have an application that uses the datatables editor to support complex searching and editing of address information. The user uses our search controls to select a subset of customer addresses. These are extracted into a search table based on the user's complex search criteria.</p>

<p>The datatables editor is being used to replace an existing tool and it is a big improvement. The user can edit certain address fields with the datatables editor, and those changes are applied immediately to the search table. Once the user has verified the changes for a given address row, we need to be able to copy those changes back from the search table to the original database addresses.</p>

<p>Unfortunately, it doesn't appear to be possible to put a button on a row in the datatable. Instead, it seems like the user needs to use a button to invoke an edit dialog in order to be able to use custom field controls. Is this correct? Is there a  way to put a custom editing control inline into the datatable, or do they only appear on dialog boxes?</p>
]]>
        </description>
    </item>
    <item>
        <title>Scrolling navigation plug in</title>
        <link>https://next.datatables.net/forums/discussion/76960/scrolling-navigation-plug-in</link>
        <pubDate>Wed, 16 Aug 2023 00:19:36 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>Loren Maxwell</dc:creator>
        <guid isPermaLink="false">76960@/forums/discussions</guid>
        <description><![CDATA[<p>Does this plug-in still work?</p>

<p><a rel="nofollow" href="https://datatables.net/plug-ins/pagination/scrolling">https://datatables.net/plug-ins/pagination/scrolling</a></p>

<p>I've added it but it doesn't seem to do anything with DataTables v 1.13.6.</p>
]]>
        </description>
    </item>
    <item>
        <title>Proper way to implement TinyMCE</title>
        <link>https://next.datatables.net/forums/discussion/76176/proper-way-to-implement-tinymce</link>
        <pubDate>Fri, 28 Apr 2023 12:19:42 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>shovon-choudhury</dc:creator>
        <guid isPermaLink="false">76176@/forums/discussions</guid>
        <description><![CDATA[<p>We are trying to integrate TinyMCE into datatables Editor. TinyMCE seems to load but it is not showing saved data for that certain field. Additionally we are trying to get the switch to source view toolbar working. Is there any proper documentation on that?<br />
here is the scripts we are loading:</p>

<pre><code>&lt;!-- Scripts --&gt;
  &lt;script src="{{ asset('js/dashboard.js') }}"&gt;&lt;/script&gt;
  &lt;script&gt;
    jQuery(function() {
        //Global X-CSRF-TOKEN setup for ajax
        $.ajaxSetup({
            headers: {
                "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
            },
        });
    });
  &lt;/script&gt;
  &lt;script src="{{ asset('js/settings/ckeditor-default-config.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('js/settings/datatables-default-config.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/tinymce/tinymce.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/tinymce/plugins/code/plugin.min.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/editor/dataTables.editor.min.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/editor/editor.bootstrap4.min.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/editor/editor.ckeditor5.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/unitegallery/js/unitegallery.min.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/unitegallery/themes/tiles/ug-theme-tiles.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/unitegallery/themes/grid/ug-theme-grid.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/unitegallery/themes/video/ug-theme-video.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/unitegallery/themes/slider/ug-theme-slider.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/unitegallery/themes/carousel/ug-theme-carousel.js') }}"&gt;&lt;/script&gt;
  &lt;script src="{{ asset('vendor/editor/editor.tinymce.js') }}"&gt;&lt;/script&gt;
</code></pre>

<p>here is how we are using the field type:</p>

<pre><code>                       {
                label: "Article content",
                name: "articles.fulltext",
                type: "tinymce",
            },
</code></pre>

<p>Any help is appropriated.</p>
]]>
        </description>
    </item>
    <item>
        <title>Select2 With options in PHP</title>
        <link>https://next.datatables.net/forums/discussion/76184/select2-with-options-in-php</link>
        <pubDate>Sat, 29 Apr 2023 12:29:25 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>wouter</dc:creator>
        <guid isPermaLink="false">76184@/forums/discussions</guid>
        <description><![CDATA[<p>He all,</p>

<p>I'm running into an issue with the Select2 plugin. It works really well when i specify the options in the js editor field like so:</p>

<pre><code>{
 label:             "client",
 name:          "contact_id",
 type:          "select2",
 opts:          {
    placeholder: "-- client --",
   allowClear: true,
   ajax: { 
     url: "/_data/lookup/",
     data: function(params){
       return { q: params.term, table: "client" }; 
       }, dataType: 'json', delay: 250
      }
} 
},
</code></pre>

<p>but when i specify the options in the php field like so:</p>

<pre><code>Field::inst( 'project.contact_id', 'contact_id' )
  -&gt;setFormatter( function ( $val, $data ) {
    return ($val != "" ? $val : NULL);
    })
  -&gt;options( Options::inst()
  -&gt;table( 'contact' )
  -&gt;value( 'id' )
  -&gt;label( 'name' )
  -&gt;where( function ($q) { $q-&gt;where( 'is_client', '1', 'LIKE' ); } )
 ),
</code></pre>

<p>It used to work with previous version of the select2 field type plugin. But in the latest versions  it gives an error <code>caught TypeError: this.field is not a function</code>. The problem is somewhere here i guess..</p>

<pre><code>set: function ( conf, val ) {
 var field = this.field(conf.name);
</code></pre>

<p>Anyone what i'm doing wrong? or is select2 no longer compatible with options set in the php field?</p>

<p>Thanks!<br />
Wouter</p>
]]>
        </description>
    </item>
    <item>
        <title>CkEditor</title>
        <link>https://next.datatables.net/forums/discussion/75199/ckeditor</link>
        <pubDate>Mon, 23 Jan 2023 13:01:37 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>marianidiego</dc:creator>
        <guid isPermaLink="false">75199@/forums/discussions</guid>
        <description><![CDATA[<p>Suddenly, my ckeditor does not work. And I cannot understand why. The browser does not give me any errors.</p>

<p><strong>Jquery:</strong><br />
<code>&lt;script src="https://code.jquery.com/jquery-3.6.3.min.js"&gt;&lt;/script&gt;</code></p>

<p><strong>Ckeditor:</strong><br />
        <br />
        &lt;script src="../all/class/Editor-PHP/js/editor.ckeditor5.js"&gt;&lt;/script&gt;</p>

<p><strong>My Editor:</strong><br />
        ...<br />
        fields: [<br />
        {<br />
          label: "DESC:",<br />
          name: "description",<br />
          type: "ckeditorBalloon"<br />
        },<br />
        ...</p>

<p><strong>My "window" variable from the browser console:</strong><br />
        Window {window: Window, self: Window, document: document, name: '', location: Location, …}<br />
        $: ƒ (e,t)<br />
        $jscomp: {scope: {…}, ASSUME_ES5: false, ASSUME_NO_NATIVE_MAP: false, ASSUME_NO_NATIVE_SET: false, findInternal: ƒ, …}<br />
        $jscomp$lookupPolyfilledValue: ƒ (d,r)<br />
        $AcroForm: {Appearance: {…}}<br />
        BalloonEditor: class rC<br />
        Button: ƒ AcroFormButton()<br />
        CKEDITOR_TRANSLATIONS: {en: {…}}<br />
        CKEDITOR_VERSION: "35.4.0"<br />
        CheckBox: ƒ AcroFormCheckBox()<br />
        ...</p>

<p>Where could the problem be?</p>

<p>Best regards</p>

<p>Diego</p>
]]>
        </description>
    </item>
    <item>
        <title>Add clear button in handwriting plugin</title>
        <link>https://next.datatables.net/forums/discussion/75246/add-clear-button-in-handwriting-plugin</link>
        <pubDate>Thu, 26 Jan 2023 15:34:46 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>Gargiucn</dc:creator>
        <guid isPermaLink="false">75246@/forums/discussions</guid>
        <description><![CDATA[<p>Good evening,<br />
I am successfully using the handwriting plugin.<br />
With signaturePad it is possible to delete the signature and rewrite it before confirming the form.<br />
This is done by inserting a button, for example:</p>

<pre><code>&lt;button type="button" class="btn btn-secondary btn-sm" onclick="signaturePad.clear();"&gt;&lt;i class="fa fa-trash-o fa-lg"&gt;&lt;/i&gt;&lt;/button&gt;

</code></pre>

<p>I think it would be useful to be able to use this within the editor but I am not smart enough to understand how to do it...</p>

<p>Thank you,<br />
Giuseppe</p>
]]>
        </description>
    </item>
    <item>
        <title>handwriting plugin</title>
        <link>https://next.datatables.net/forums/discussion/65029/handwriting-plugin</link>
        <pubDate>Wed, 21 Oct 2020 08:57:46 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>aschippers</dc:creator>
        <guid isPermaLink="false">65029@/forums/discussions</guid>
        <description><![CDATA[<p>I just created a handwriting plugin, based on SignaturePad from Szimek</p>

<pre><code>// Handwriting plugin code
// based on signaturePad
// https://github.com/szimek/signature_pad

(function ($, DataTable) {
 
    if ( ! DataTable.ext.editorFields ) {
        DataTable.ext.editorFields = {};
    }
 
    var Editor = DataTable.Editor;
    var _fieldTypes = DataTable.ext.editorFields;

    _fieldTypes.handwriting = {

        create: function ( conf ) {
            // console.log("Handwriting - CREATE");
            var that = this;
            conf._enabled = true;
            conf._input = $(
                '&lt;canvas id="'+Editor.safeId( conf.id )+'" class="signature-pad" width=400 height=200&gt;'+
                '&lt;/canvas&gt;');

            // at this location, the event is created
            conf.handwriting = new SignaturePad( conf._input[0], {
                backgroundColor: 'rgba(255, 255, 255, 0)',
                penColor: 'rgb(0, 0, 0)',
                onEnd: function() {
                    // get png image, add it to the value field and trigger for a dependent response.
                    conf._input.val( conf.handwriting.toDataURL() ).trigger( 'change', {editor: true} );
                },
            });

            return conf._input;
        },
     
        get: function ( conf ) {
            // console.log("Handwriting - GET");
            return conf._input.val();
        },
     
        set: function ( conf, val ) {
            // console.log("Handwriting - SET");
            
            // const signaturePad =  new SignaturePad( conf._input[0], {
            //     backgroundColor: 'rgba(255, 255, 255, 0)',
            //     penColor: 'rgb(0, 0, 0)',
            //     onEnd: function() {
            //         // get png image, add it to the value field and trigger for a dependent response.
            //         conf._input.val( signaturePad.toDataURL() ).trigger( 'change', {editor: true} );
            //     },
            // });
            conf.handwriting.clear();
        },
     
        enable: function ( conf ) {
            // console.log("Handwriting - Enable");
            conf._enabled = true;
            $(conf._input).removeClass( 'disabled' );
        },
     
        disable: function ( conf ) {
            // console.log("Handwriting - Disable");
            conf._enabled = false;
            $(conf._input).addClass( 'disabled' );
        }
    };
 
})(jQuery, jQuery.fn.dataTable);
</code></pre>

<p>The editor field type is</p>

<pre><code>type: 'handwriting'
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Using jQuery UI AutoComplete _renderItem with editor</title>
        <link>https://next.datatables.net/forums/discussion/74884/using-jquery-ui-autocomplete-renderitem-with-editor</link>
        <pubDate>Mon, 12 Dec 2022 09:10:51 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>Sarbast</dc:creator>
        <guid isPermaLink="false">74884@/forums/discussions</guid>
        <description><![CDATA[<p>Hello,</p>

<p>I am using "jQuery UI AutoComplete" with editor everything work fine. I would like to show custom options "label with its details". Also, add some CSS to just details part. I searched about it and I found that I can do it via "_renderItem". I used it without editor correctly, I don't know how to apply it with editor.</p>

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

<p>Client Side:</p>

<pre><code>{
        label: "Maunfacturer:",
        name: "trade_names.manufacturer_id",
                type: "autoComplete",
                "opts": {
                    select: function(event, ui) {
                        event.preventDefault();
                        var m = ui.item.label.split(" ");
                        $(this).val(m[0]);  
                        console.log(ui);
                    },
                    focus: function(event, ui) {
                        event.preventDefault();
                        //$(".ui-menu-item").css("background-color","#dc3545");
                        var m = ui.item.label.split(" ");
                        $(this).val(m[0]); 
                    },
             }
        }
</code></pre>

<p>Server Side:</p>

<pre><code> Field::inst( 'trade_names.manufacturer_id' )
        -&gt;validator( 'Validate::notEmpty' )
        -&gt;options( Options::inst()
            -&gt;table( 'manufacturers' )
            -&gt;value( 'id' )
            -&gt;label( array('name', 'country') )
            -&gt;render( function ( $row ) {
                return $row['name'].' ('.$row['country'].')';
            } )
        ),
    
        Field::inst( 'manufacturers.name' )
</code></pre>

<p>Regards</p>
]]>
        </description>
    </item>
    <item>
        <title>CKEditor parsonalization</title>
        <link>https://next.datatables.net/forums/discussion/74078/ckeditor-parsonalization</link>
        <pubDate>Sun, 18 Sep 2022 21:39:27 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>marianidiego</dc:creator>
        <guid isPermaLink="false">74078@/forums/discussions</guid>
        <description><![CDATA[<p>I am trying to use the new CKEditor5, but I have some problems.</p>

<p>1) CKEditor 4 had the ability to display FullScreen, which I can't find in version 5.</p>

<p>2) with CKEditor 5 I have problems with youtube videos. It has its own function, but it creates something with the "oembed" object. "oembed" is not you can display correctly in my HTML pages (I didn't understand why). So I wanted to load it via the old iframe method. I found this:</p>

<p><a rel="nofollow" href="http://" title="https://stackoverflow.com/questions/55632007/ckeditor5-angular-how-to-display-video-added-via-editor"></a><a rel="nofollow" href="https://stackoverflow.com/questions/55632007/ckeditor5-angular-how-to-display-video-added-via-editor">https://stackoverflow.com/questions/55632007/ckeditor5-angular-how-to-display-video-added-via-editor</a></p>

<p>According to the above-indicated link, it would be enough to pass them the configuration:</p>

<pre><code>mediaEmbed: {
        previewsInData: true
    }
</code></pre>

<p>I tried every way to pass this configuration, I couldn't.</p>

<p>I would like it to be a standard WYSIWYG configuration, how can I set it up properly and elegantly?</p>

<p>I did all the installation as instructed on the site: <a rel="nofollow" href="https://editor.datatables.net/plug-ins/field-type/editor.ckeditor5">https://editor.datatables.net/plug-ins/field-type/editor.ckeditor5</a></p>

<p>The plugin actually works, but I can't seem to customize it.</p>

<p>Can you guys help me with this?</p>

<p>Thank you</p>
]]>
        </description>
    </item>
    <item>
        <title>Masking double removes decimal point in back end</title>
        <link>https://next.datatables.net/forums/discussion/67330/masking-double-removes-decimal-point-in-back-end</link>
        <pubDate>Thu, 04 Mar 2021 20:22:29 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>adam.owocyyc</dc:creator>
        <guid isPermaLink="false">67330@/forums/discussions</guid>
        <description><![CDATA[<p>I am using <a rel="nofollow" href="https://editor.datatables.net/plug-ins/field-type/editor.mask">https://editor.datatables.net/plug-ins/field-type/editor.mask</a> to force a '$' character and numbers only in my field with an editor popup (MVC Core). It always returns **without **a decimal point even though the field is a double and the UI is showing a decimal point. I'm not sure is this an issue with datatables, or the jQueryMask plugin.</p>

<p>I have tried both of the following masks</p>

<pre><code>                 {
                    label: "Tax:",
                    name: "taxAmount",
                    type: "mask",
                    mask: "$99999999999.00"
                },
                    {
                    label: "Total:",
                    name: "totalAmount",
                    type: "mask",
                    mask: "$#,##0.00",
                    maskOptions: {
                        reverse: true
                    }
        },
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>select2 not working after updating jquery to 3.6 or bootstrap to 5.1</title>
        <link>https://next.datatables.net/forums/discussion/69466/select2-not-working-after-updating-jquery-to-3-6-or-bootstrap-to-5-1</link>
        <pubDate>Thu, 19 Aug 2021 15:27:53 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>wouter</dc:creator>
        <guid isPermaLink="false">69466@/forums/discussions</guid>
        <description><![CDATA[<p>He everyone!</p>

<p>Select2 doesn't focus anymore on the input when opening after updating JQuery to 3.6.</p>

<p>testcase here: <a rel="nofollow" href="http://live.datatables.net/covuqelu/1/edit">http://live.datatables.net/covuqelu/1/edit</a></p>

<p>to reproduce:<br />
- click new to open the editor,<br />
- click on the priority select2 field and it opens select2<br />
- it doesn't set focus to the actual input field (you can click it and it works though)</p>

<p>If you change jquery to 3.5.1 by replacing the script to <br />
it sets focus on the input after opening the select2 popup.</p>

<p>Furthermore, updating to bootstrap 5.1, breaks the entire input field.</p>

<p>to reproduce change the bootstrap library to 5.1:<br />
</p>

<ul>
<li>click new to open the editor,</li>
<li>click on the priority select2 field and it opens select2</li>
<li>it doesn't set focus to the actual input field but you also can't click on it or type anything</li>
</ul>

<p>Anyone else running into this?</p>

<p>Cheers!<br />
W</p>
]]>
        </description>
    </item>
    <item>
        <title>How to format number value in datatable for  Euler's number  E/e</title>
        <link>https://next.datatables.net/forums/discussion/72214/how-to-format-number-value-in-datatable-for-eulers-number-e-e</link>
        <pubDate>Thu, 31 Mar 2022 00:47:19 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>sarooptrivedi</dc:creator>
        <guid isPermaLink="false">72214@/forums/discussions</guid>
        <description><![CDATA[<p>I have 62900000000 value and I want to display in datatable column as 6.29E+010.</p>

<p>I did not found any specific format for number formatting in datatable specific for Euler's number</p>
]]>
        </description>
    </item>
    <item>
        <title>Old Transpose Plugin</title>
        <link>https://next.datatables.net/forums/discussion/72193/old-transpose-plugin</link>
        <pubDate>Tue, 29 Mar 2022 16:23:34 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>CSirolli</dc:creator>
        <guid isPermaLink="false">72193@/forums/discussions</guid>
        <description><![CDATA[<p>I found <a rel="nofollow" href="https://www.datatables.net/forums/discussion/5992/rotate-table/p1" title="https://datatables.net/forums/discussion/5992/rotate-table/p1">here</a> in the forum someone asked about the ability to pivot a table, and someone created a plugin for it, posted a link to it but that link is now broken. Is this still available anywhere? I know it is super old, but I'm asking just in case. If someone has it somewhere, I can work on it to get it working again.</p>
]]>
        </description>
    </item>
    <item>
        <title>How can i sum data on seperately after filter type $, € etc.</title>
        <link>https://next.datatables.net/forums/discussion/72050/how-can-i-sum-data-on-seperately-after-filter-type-etc</link>
        <pubDate>Tue, 15 Mar 2022 08:22:06 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>nesfica</dc:creator>
        <guid isPermaLink="false">72050@/forums/discussions</guid>
        <description><![CDATA[<p>Hello,</p>

<p>I want to sum and write price column seperately to USD, EUR, TL.</p>

<p>Total EUR: xxx<br />
Total USD: xxx<br />
Total TL: xxx</p>

<p>my codes: <a rel="nofollow" href="https://jsfiddle.net/nesfica/63pLsgde/">https://jsfiddle.net/nesfica/63pLsgde/</a></p>
]]>
        </description>
    </item>
    <item>
        <title>RowGroup + Bootstrap v5.1.2 and above cause corruption for table-striped</title>
        <link>https://next.datatables.net/forums/discussion/71979/rowgroup-bootstrap-v5-1-2-and-above-cause-corruption-for-table-striped</link>
        <pubDate>Wed, 09 Mar 2022 11:56:16 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>tspoh</dc:creator>
        <guid isPermaLink="false">71979@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: <a rel="nofollow" href="https://github.com/DataTables/DataTablesSrc/files/8214314/test.rowgroup%2Bbootstrap5.1.3.html.zip">https://github.com/DataTables/DataTablesSrc/files/8214314/test.rowgroup%2Bbootstrap5.1.3.html.zip</a><br />
<strong>Description of problem</strong>:</p>

<p>When Bootstrap v5.1.2 and above is used, the even rows are striped. The zip file contain a test html file using the example from <a rel="nofollow" href="https://datatables.net/extensions/rowgroup/examples/styling/bootstrap5.html.">https://datatables.net/extensions/rowgroup/examples/styling/bootstrap5.html.</a> Editing the html to use Bootstrap v5.1.1 and below will get good result.</p>

<p>Issue reported at <a rel="nofollow" href="https://github.com/DataTables/DataTablesSrc/issues/200">https://github.com/DataTables/DataTablesSrc/issues/200</a> but was closed, mainly due to me not providing the sample html.</p>
]]>
        </description>
    </item>
    <item>
        <title>Need Help with "natural.js" sorting</title>
        <link>https://next.datatables.net/forums/discussion/71881/need-help-with-natural-js-sorting</link>
        <pubDate>Tue, 01 Mar 2022 16:31:29 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>mark789</dc:creator>
        <guid isPermaLink="false">71881@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Link to test case</strong>: <a rel="nofollow" href="https://jsfiddle.net/pmi2018/7etqo15k/21/">https://jsfiddle.net/pmi2018/7etqo15k/21/</a><br />
<strong>Debugger code (debug.datatables.net)</strong>:<br />
<strong>Error messages shown</strong>:<br />
<strong>Description of problem</strong>: The "natural" sorting breaks on a data value of "1,310.5 ft". In the jsfdiddle, be sure to select the 'Show 25 entries' in the top left corner and then sort the Altitude - ft column to see the problem. The Weight and Altitude - m column work as expected, taking into account the "not recorded" entries. But neither of these two columns have a US thousands separator.</p>

<p>I think the regex in the plugin does not take into account thousands separator for US numbers. It does take into account the decimal point separator for US numbers. I am not enough of a regex guy to make the change, so if anyone can look at the code (<a rel="nofollow" href="https://datatables.net/plug-ins/sorting/natural)">https://datatables.net/plug-ins/sorting/natural)</a> and tell me where to put the comma in the regex, that would be great! Or, if there is another sorting plugin that will work for my use case, that would be helpful, too. I have tried numString and any-number, and they break on the "not recorded" entries.</p>
]]>
        </description>
    </item>
    <item>
        <title>Responsive Table With Ellipsis</title>
        <link>https://next.datatables.net/forums/discussion/71878/responsive-table-with-ellipsis</link>
        <pubDate>Tue, 01 Mar 2022 12:07:05 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>Dalder</dc:creator>
        <guid isPermaLink="false">71878@/forums/discussions</guid>
        <description><![CDATA[<p>Hello,</p>

<p>Apologies, another question!</p>

<p>I'd like to use the ellipsis plugin to help limit the number of columns I have to collapse using the responsive extension.</p>

<p>However, if the ellipsis'd column does get collapsed, I would like the full, unshortened version of the data to be visible in the that reflowed data.</p>

<p>Here is an example of what happens currently: <a rel="nofollow" href="http://live.datatables.net/cadecise/3/edit">http://live.datatables.net/cadecise/3/edit</a></p>

<p>Is this easily achievable?</p>

<p>Thanks in advance,</p>

<p>Dan</p>
]]>
        </description>
    </item>
    <item>
        <title>DataTables – AJAX Server Side Procession - Sort Columns</title>
        <link>https://next.datatables.net/forums/discussion/71181/datatables-ajax-server-side-procession-sort-columns</link>
        <pubDate>Fri, 07 Jan 2022 12:46:10 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>posmyk</dc:creator>
        <guid isPermaLink="false">71181@/forums/discussions</guid>
        <description><![CDATA[<p><strong>Problem Video:</strong><br />
<a rel="nofollow" href="https://www.loom.com/share/f1ffbaeb648c4c07b636877c786d32fd?sharedAppSource=personal_library">https://www.loom.com/share/f1ffbaeb648c4c07b636877c786d32fd?sharedAppSource=personal_library</a></p>

<p><strong>Case:</strong><br />
We load data from Wordpress via Ajax and put them there. We want to sort columns up or down by percentage. Can you help us?</p>
]]>
        </description>
    </item>
    <item>
        <title>Select2 concatenating various fields</title>
        <link>https://next.datatables.net/forums/discussion/70978/select2-concatenating-various-fields</link>
        <pubDate>Mon, 20 Dec 2021 00:53:15 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>carrarachristophe</dc:creator>
        <guid isPermaLink="false">70978@/forums/discussions</guid>
        <description><![CDATA[<p>Hello,<br />
I don't find any example of a Select2 field listing various concatenated mysql fields, or even including an icon (flag).<br />
Would you have any example to share?<br />
I am currently using the following:</p>

<pre><code>            {
                label: "Langue:",
                name: "utilisateurs.langue",
                type: 'select2',
                placeholder: '',
                placeholderDisabled: false,
                placeholderValue: null
            },

</code></pre>

<p>Thank you</p>
]]>
        </description>
    </item>
    <item>
        <title>How to export innerHTML Values only</title>
        <link>https://next.datatables.net/forums/discussion/70975/how-to-export-innerhtml-values-only</link>
        <pubDate>Sat, 18 Dec 2021 07:25:48 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>sr13579</dc:creator>
        <guid isPermaLink="false">70975@/forums/discussions</guid>
        <description><![CDATA[<p>There is something that I was working on and I needed to export everything in CSV. I was working on AJAX loading. Here is the data part:<br />
            { data: 'id },<br />
            { data: 'mode' },<br />
            { data: 'name' },<br />
I then put a Serial number with:<br />
   { data:'id',<br />
            "fnCreatedCell":(nTd, sData, oData, iRow, iCol)=&gt;{<br />
              $(nTd).html(iRow+1)<br />
 } },<br />
This far everything is okay. But With button plugin when I try to export a CSV It is not giving me Serial Number. It is giving me those ID numbers from database and they are not in serial. What I want is:<br />
1,2,3,4,5,6,7.....<br />
And it is giving me<br />
23,45,46,47,50....... In CSV<br />
How can I get the normal Serial Number in CSV file after export?</p>
]]>
        </description>
    </item>
    <item>
        <title>Date and time filtering does not work.</title>
        <link>https://next.datatables.net/forums/discussion/70707/date-and-time-filtering-does-not-work</link>
        <pubDate>Tue, 23 Nov 2021 15:26:24 +0000</pubDate>
        <category>Plug-ins</category>
        <dc:creator>umschool</dc:creator>
        <guid isPermaLink="false">70707@/forums/discussions</guid>
        <description><![CDATA[<p>Hello!<br />
I use moment.min.js and datetime-moment.js.</p>

<p>The data comes in the form of:</p>

<p><code>"createdDate": "24.09.2021 17:17:31",</code></p>

<p>Initializing<br />
 <code>$.fn.dataTable.moment('DD.MM.YYYY h:mm:ss a');</code></p>

<p>Only then I run the table.<br />
The problem is that the filtering does not work correctly, for example, I want the most recent date to be the first, but it gets different.<br />
Please tell me what am I doing wrong ?</p>

<blockquote>
  <p>! <img src="https://datatables.net/forums/uploads/editor/fa/7ljjy1n66016.png" alt="" title="" /><br />
  ! <img src="https://datatables.net/forums/uploads/editor/7m/jbv82hrkk9ry.png" alt="" title="" /></p>
</blockquote>
]]>
        </description>
    </item>
   </channel>
</rss>
