Инициализировать datatable, не зная колонн

Как я могу инициализировать datatable начиная с array json, из которого я не знаю все колонны, он имеет?

json = '[["DAT","XXXXXX","000000000","MA_","","21-07-2015","00:04:43","0","354345","94131","Datos","0.00000000"],  ["DAT","XXXXXX","000000000","MA_","","21-07-2015","00:04:43","0","354345","94131","Datos","0.00000000"]]';

json = JSON.parse(json)
var table = $('#example').DataTable({
    data:json ,
    columns: [
        { title: 'dato' },
        { title: 'dato' },
        { title: 'dato' },
        { title: 'dato' },
        { title: 'dato' },
        { title: 'dato' },
        { title: 'dato' },
        { title: 'dato' }, 
    ]
}); 

То, что я ищу, состоит в том, чтобы объявлять, что datatable, не будучи должен использовать выбор columns, так как я не знаю все колонны, они идут происходить с ним

Пример

1
задан 31.05.2017, 21:13
1 ответ

Я использовал эту переменную json и он создал бы columnasdinamicamente с Array(<number>)

$(document).ready( function () {

    json = '[["DAT","XXXXXX","000000000","MA_","","21-07-2015","00:04:43","0","354345","94131","Datos","0.00000000"],["DAT","XXXXXX","000000000","MA_","","21-07-2015","00:04:43","0","354345","94131","Datos","0.00000000"]]';
    json = JSON.parse(json);
    var table = $('#example').DataTable({
        data:json,
        columns: json.length > 0 ? Array(json[0].length).fill({title: ''}) : []
    });  
});
1
ответ дан 24.11.2019, 10:52

Теги

Похожие вопросы