Datatable Jquery - PullRequest
       7

Datatable Jquery

0 голосов
/ 02 мая 2020

Добрый день, у меня есть запрос по поводу DataTable. Я недавно сделал изменение сервера, и моя таблица данных перестала работать. Я не понимаю почему. Я прикрепляю содержимое файлов

ajax / clientes. php

case 'listarc':
$sql=$persona->listarc();

$stmt = sqlsrv_query( $conn, $sql );

if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}

$data= Array();
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_BOTH) ) {
$cod = $row['CodigoCliente'];
$data[]=array(

'0'=> 
($row['CRM_Favorito'])?
'<button onclick="mostrar(\''.$row['CodigoCliente'].'\')"><i class="fa fa-eye fa-sm"></i></button>'.
'<button onclick="delfavorito(\''.$row['CodigoCliente'].'\')"><i class="fa fa-star fa-sm"></i></button>' :'<button onclick="mostrar(\''.$row['CodigoCliente'].'\')"><i class="fa fa-eye fa-sm"></i></button>'.
'<button onclick="addfavorito(\''.$row['CodigoCliente'].'\')"><i class="fa fa-star-o fa-sm"></i></button>' , 

'1'=>'<a href="#" onclick="mostrar(\''.$row['CodigoCliente'].'\')">' .$row['CodigoCliente']. '</a>',
'2'=>utf8_encode($row["RazonSocial"]),
'3'=>utf8_encode($row["CifDni"]),
'4'=>utf8_encode($row["Telefono"]),
'5'=>utf8_encode($row["EMail1"]),
'6'=>utf8_encode($row["CodigoPostal"]),
'7'=>utf8_encode($row["Municipio"]),
'8'=>utf8_encode($row["Provincia"]),
'9'=>utf8_encode($row["FechaAlbaran"]),
'10'=> 
'<div class="btn-group">
<button type="button" class="btn btn-info dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Action
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="pedidos.php?op=mostrarPedidoCliente&CodigoCliente='.$row['CodigoCliente'].'">Ver sus Pedidos</a>
</div>' 
);

}

сценариев / клиентов. js

function listar()
{
tabla=$('#tbllistado').dataTable(
{
"lengthMenu": [ 5, 10, 25, 75, 100],//mostramos el menú de registros a revisar
"aProcessing": true,//Activamos el procesamiento del datatables
"aServerSide": true,//Paginación y filtrado realizados por el servidor
dom: '<Bl<f>rtip>',//Definimos los elementos del control de tabla
buttons: [                
'copyHtml5',
'excelHtml5',
'pdf'
],
"ajax":
{
url: '../ajax/cliente.php?op=listarc',
type : "get",
dataType : "json",                      
error: function(e){
console.log(e.responseText);    
}
},
"language": {
"lengthMenu": "Mostrar : _MENU_ registros",
"buttons": {
"copyTitle": "Tabla Copiada",
"copySuccess": {
_: '%d líneas copiadas',
1: '1 línea copiada'
}
}
},
"bDestroy": true,
"iDisplayLength": 250,//Paginación
"order": [[ 0, "desc" ]]//Ordenar (columna,orden)
}).DataTable();
}

Если я выполняю ajax / cliente. php? op = listar c результат в порядке, но я не понимаю, почему de DataTable теперь не может показать информацию.

Большое спасибо за любую помощь.

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