Datatables множественный поиск, разделенные запятыми при поиске ввода - PullRequest
0 голосов
/ 16 октября 2018

У меня есть серверные таблицы данных с 11 столбцами, я хочу иметь возможность искать несколько значений, разделенных запятыми, в разделе ввода для поиска.Я не нашел определенного источника в Интернете, или, может быть, я недостаточно умен с этим.

Ниже мой код:

$(document).ready(function() {
            $.fn.dataTableExt.oApi.fnPagingInfo = function(oSettings)
            {
                return {
                    "iStart": oSettings._iDisplayStart,
                    "iEnd": oSettings.fnDisplayEnd(),
                    "iLength": oSettings._iDisplayLength,
                    "iTotal": oSettings.fnRecordsTotal(),
                    "iFilteredTotal": oSettings.fnRecordsDisplay(),
                    "iPage": Math.ceil(oSettings._iDisplayStart / oSettings._iDisplayLength),
                    "iTotalPages": Math.ceil(oSettings.fnRecordsDisplay() / oSettings._iDisplayLength)
                };
            };
            var t = $("#mytable").dataTable({
                initComplete: function() {
                    var api = this.api();
                    $('#mytable_filter input')
                    .off('.DT')
                    .on('keyup.DT', function(e) {
                        if (e.keyCode == 13) {
                            api.search(this.value).draw();
                        }
                    });
                },
                oLanguage: {
                    sProcessing: "<b>Sedang memproses..</b>"
                },
                processing: true,
                serverSide: true,
                ajax: {"url": "pengajuan_ktp/json", "type": "POST"},
                columns: [
                {
                    "data": "id",
                    "orderable": false
                },
                {"data": "no_reg"},
                {"data": "nik"},
                {"data": "nama"},
                {"data": "alamat"},
                {"data": "rt"},
                {"data": "rw"},
                {"data": "kelurahan"},
                {"data": "jenis_pengajuan"},
                {"data": "tgl_pengajuan"},
                {
                    "data" : "aksi",
                    "orderable": false,
                    "className" : "text-center"
                }
                ],
                order: [[0, 'desc']],
                rowCallback: function(row, data, iDisplayIndex) {
                    var info = this.fnPagingInfo();
                    var page = info.iPage;
                    var length = info.iLength;
                    var index = page * length + (iDisplayIndex + 1);
                    $('td:eq(0)', row).html(index);
                }
            });
        });

Может ли кто-нибудь мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...