Можно ли использовать подстановочный знак для доступа к именам столбцов в плагине datatables jquery? - PullRequest
0 голосов
/ 24 февраля 2020

Я установил DataTable и хотел бы выделить строки, в которых данные превышают определенное значение для всех столбцов, заканчивающихся, например, _TEST. Функция rowCallback работает так, как я ожидаю, когда я указываю имя столбца, например,

if (data.COLUMN1_TEST >70) 

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

Я пытался использовать $("[$=_TEST]") для ссылки на все столбцы, заканчивающиеся на _TEST, но я не могу заставить это работать. Я также пытался поместить все имена столбцов в массив и циклически проходить по массиву, но я не мог получить доступ к элементам массива в функции rowCallback, делая это таким образом.

     var test = $('#example').DataTable({
                            "ajax": {
                                url: "/index_get_data",
                                headers: {
                                    'X-CSRF-TOKEN': '{{ csrf_token() }}'
                                },
                                "dataType": "json",
                                "dataSrc": "data",
                                "contentType": "application/json"
                            },
                            "rowCallback": function( row, data) {
                                if ( data.$("[$=_TEST]") > 70)
                                {
                                    $('td', row).addClass('qcflags');
                                }},
                        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...