Как вводить select в таблице (Datatables)?

Использование datatables чтобы заносить в список данные, принесенные из DB, но мне нужно, чтобы в колонне линий вводить select (он заносит в список desplegable) пробовало таким образом, но я не функционирую.

var users = $('#users').DataTable(
    {});
    $.ajax({
            url: 'users',
            type: 'POST'
        })
        .done(function(answer) {
            var result= $.parseJSON(answer);    

            for (var i = result.length - 1; i >= 0; i--) 
            {
        .row.add([
                                result[i].id,
                                result[i].nombre,
                                result[i].apellido,
                               '<select><option>-- Seleccione --</option></selec>',
                                '<a class="btn-floating btn-small waves-effect waves-light red hoverable"><i class="material-icons">content_paste</i></a>'
                            ])
                        .draw()
                   .node();
        .fail(function() {
            console.log("error");
        });

Как он мог бы упорядочивать это?

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

Ты можешь использовать "render" в ней definiciГіn твоей колонны:

В определениях твоих колонн:

 "columns": [
    { "data"   : "id" },
    { "data"   : "nombre" },
    { "data"   : "apellido"},
    { "data"   : "select",
      "render" : function ( data, type, row ) {
                       return '<select><option>-- Seleccione --</option></selec>';
                 }
    }
  ]

parГЎmetro "дата" ссылается на стоимость информации об этой ячейке (в этом случае "select") в то время как "row" - объект, с которым ты можешь соглашаться на любое другое свойство объекта, который ты приносишь, чтобы вводить линию: row.id, row.nombre...

1
ответ дан 24.11.2019, 10:51

Теги

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