У меня есть мои функциональные данные, когда он находится в высоком разрешении, но когда он находится на маленьком экран не захватывает данные с сервера.Ошибка «Uncaught TypeError: невозможно прочитать свойство« 0 »неопределенного« en datatables.net cuando se ajusta a una pantalla chica (отзывчивый)
Как будто не распознают каждую строку правильно. Вот так я создал таблицу с DataTables:
var table = $('#table').DataTable({
destroy: true,
filter: false,
processing: true,
serverSide: true,
autoWidth: true,
ajax: {
url: 'tabla/usuarios',
global: false,
method: 'POST',
data: function (d) {
d.campo = $('input[name=filter_campo]').val();
d.perfil = $('select[name=filter_perfil]').val();
d.estados = $('select[name=filter_estados]').val();
}
},
columns: [
{data: 0, searchable: false, orderable: false, render: function(data, type, full, meta){
return meta.row+1;
}
},
{data: 1},
{data: 2},
{data: 10},
{data: 11},
{data: 5,
render: function(data, type, full, meta){
if (data) {
return '<input id="toggle" data-info="toggle'+full.id+'" name="my-checkbox" type="checkbox" checked data-toggle="toggle" data-on="Activo" data-off="Inactivo" data-onstyle="success" data-offstyle="danger">';
}else {
return '<input id="toggle" data-info="toggle'+full.id+'" name="my-checkbox" type="checkbox" data-toggle="toggle" data-on="Activo" data-off="Inactivo" data-onstyle="success" data-offstyle="danger">';
}
}
},
{data: 9, searchable: false, orderable: false},
],
search: {
"regex": true
},
order: [[1, 'asc']],
fnDrawCallback: function() {
$("[name='my-checkbox']").bootstrapToggle();
$('[data-toggle="popover"]').popover({
placement : 'top',
html : true
});
}
});
editar("#table tbody",table);
Как получить данные из таблицы, когда я нажимаю на одну из кнопок, например, «Editar» (Edit на испанском языке)
var editar = function(tbody, table){
$(tbody).on("click","button.editar", function(){
var data = table.row($(this).parents("tr")).data();
$('#editar_id').val(data[0]);
$('#editar_alias').val(data[1]);
$('#editar_correo').val(data[2]);
$('#editar_perfil').val(data[8]);
$('#ModalEditar').modal('show');
$("#editar-alias").first().focus();
})
}
Примечание: в ответной свойство теряет кнопку "переключатель".
Я из venezuela, извините мой маленький английский.
Usted саба дие сен [es.so]. Necesitamos más detalles sobre lo que quieres ... и это столько же испанского, сколько я могу сделать за один раз :). В принципе, нам нужно знать: что вы ожидали, чего не случилось, что вы пытались, сообщения об ошибках (как текст, а не изображение) и т. Д. Lo siento, pero esas son las reglas. –
@MikeMcCaughan Что я ожидаю от вас, это показать «модальный», щелкнув по кнопкам, как это делает первое изображение.Первое изображение (на большом экране) показывает модальное, во втором оно отправляет ошибку, говоря, что это не «данные» и поэтому не показывает «модальный». –
В «es.stackoverflow.com» не так много тех, кто владеет этим плагином. –