jQuery DataTables - fnFilter tidak berfungsi dengan regex

Saya bekerja dengan DataTables 1.10.11 dan memfilter data berdasarkan kolom menggunakan fungsi fnFilter bawaan.

Secara umum, ini berfungsi dengan baik, tetapi ketika saya mencoba memfilter kolom menggunakan opsi regex, itu tidak berhasil.

Misalnya:

var table = jQuery("#mytable").dataTable();

Meskipun ini berfungsi dengan baik:

table.fnFilter("aaa", 0);

Ini tidak berhasil:

table.fnFilter("aaa|bbb", 0, true);

Apakah saya melewatkan sesuatu di sini? Apakah saya harus menyetel lebih dari sekadar opsi "benar" saat menyetel filter agar berfungsi sebagai regex?

Ini adalah pengaturan awal dari kode terkait:

jQuery("#mytable").dataTable({
            "processing": true,
            "scrollCollapse": true,
            responsive: true,
            ordering: true,
            order: [1, 'desc'],
            bPaginate: false,
            fnInitComplete: function ()
            {
                // something happens here...
            }
        });

person TheCuBeMan    schedule 20.03.2016    source sumber


Jawaban (1)


Anda perlu menentukan parameter keempat sebagai salah.

table.fnFilter("aaa|bbb", 0, true, false);
person Avinash Raj    schedule 20.03.2016
comment
Sesederhana itu... :) Saya mengetahui opsi boolean untuk hal regex, tetapi tidak mengetahui opsi boolean tambahan... Terima kasih!! - person TheCuBeMan; 20.03.2016