Jquery таблица данных, как отобразить два столбца в одной ячейке, когда задано условие c - PullRequest
0 голосов
/ 31 марта 2020

Я новичок в Jquery таблицах данных, и я отсканировал, но такого рода проблемы раньше не задавались. У меня есть следующая таблица
Table one

и я хочу отобразить данные, как в таблице ниже, если H1 имеет два или более повторяющихся столбца, а H2 также имеет повторяющиеся столбцы
table 2
возможно ли это в Jquery таблицах данных? Любая помощь очень приветствуется, спасибо!

Обновление
Я могу добавить соседние столбцы с помощью функции, приведенной ниже, но все же теперь есть идея, как сделать то же самое со строками на основе условия.
`render: функция (данные, тип, строка, мета) {

           return '<p>'data + row[h3_index] + '</p>';

        }`

1 Ответ

0 голосов
/ 31 марта 2020
var tdVal = [];
$.each($('tr td:nth-child(1)'), function(i,v){
    tdVal.push($(v).text());
})
var hasDuplicates = function(a) {
    for(var i = 0; i <= a.length; i++) {
        for(var j = i; j <= a.length; j++) {
            if(i != j && a[i] == a[j]) {
                return true;
            }
        }
    }
    return false;
}

if(hasDuplicates(tdVal)){
    // hide your row
}

Вы можете заменить tr td: nth-child (1) на любой номер вашего столбца.

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