DataTables - как заставить группу строк работать с объектами как данными - PullRequest
1 голос
/ 28 мая 2020

Я использую таблицы данных, и вот как мои данные выглядят:

{
    "data": [{
        "request": {
            "responsible": "Pete Jackson",
            "valuta": " EUR",
            "customer": "Jim Manner",
            "office": "123 Houston",
            "UNID": "9D574D34B9140D3CC1257B8E002A487E"
        }
    }, {
        "request": {
            "responsible": "Jane Awesome",
            "valuta": " EUR",
            "customer": "Christian Slater",
            "office": "503 New York",
            "UNID": "2444DAA352E89A44C1257B8E002A487F"
        }
    }]
}

Столбцы таблиц данных, которые я определил следующим образом:

'columns': [{
            data: 'request.office',         
            'render': function(data) {
                return data;
            }
        }, {
            data: 'request.responsible',       
            'render': function(data) {
                return data;
            }
        }, {
            data: 'request.customer', 
            'render': function(data) {
                return data;
            }
        }
]

Теперь я хочу применить rowGrouping в соответствии с следующий пример, который я нашел: http://live.datatables.net/migixiqi/1/edit

Однако он использует строки для группировки, и кажется, что столбцы, определенные как dataSr c, считаются объектами, потому что я получаю 'Нет group 'возвращается как метка группы строк.

Как я могу отправить реальное значение в качестве источника в определении группы строк вместо (ожидаемого) значения столбца?

1 Ответ

1 голос
/ 28 мая 2020

Возможно, я не понимаю, что вы надеетесь сделать, но вы можете просто передать путь JSON к rowGroup.dataSrc точно так же, как вы это делаете с columns.data:

rowGroup: {
  dataSrc: 'request.customer' //just a guess you want to group by custumer
},

http://jsfiddle.net/tgsz78jk/

PS: render() обратные вызовы не нужны, если вам действительно не нужно делать что-то особенное с содержимым столбцов, сортировкой, фильтром или поведением поиска.

...