Buenas.. Tengo un problema..
Voy a dejar el codigo..
El problema es que cuando no tengo ningun elemento, ahi es el problema.. O sea, el json=null.. Cuando tengo elementos los muestra perfecto..
Donde dice
"lenguage":idiomaEspanol
Voy a dejar ese codigo tambien
Lo veo desde el network en firefox, se queda cargando..
Sin mas, dejo los codigos. Gracias
JAVASCRIPT
Código Javascript
:
Ver originalvar listar = function(){
$("#cuadro2").slideUp("slow");
$("#cuadro1").slideDown("slow");
var table = $("#tablaCliente").DataTable({
"destroy":true,
"ajax":{
"method":"POST",
"url": "listarCliente.php"
},
//Para que no se ordene
"ordering": false,
"iDisplayLength": 10,
"columns":[
{"data":"apellidoCliente"},
{"data":"nombreCliente"},
{"data":"emailCliente"},
{"data":"telefonoCliente"},
{"data":"direccionCliente"},
{"data":"localidadCliente"},
{"defaultContent": "<button type='button' class='editar btn btn-primary'><i class='icon-mode_edit'></i></button> <button type='button' class='eliminar btn btn-danger' data-toggle='modal' data-target='#modalEliminar' ><i class='icon-delete'></i></button>"}
],
"language" : idiomaEspanol,
"dom" : "Bfrtip",
"buttons":[
{
text: "<i class='fa fa-user-plus'></i>",
tittleAttr: "Agregar Cliente",
className: 'btn btn-success',
"action":function(){
agregarNuevoCliente();
}
}
]
});
obtenerDataEditar("#tablaCliente tbody", table);
obtenerIdEliminar("#tablaCliente tbody", table);
}
PHP
Código PHP:
Ver original<?php
$hostName = "localhost";
$userName = "root";
$userPass = "root1234";
$DBName = "skabio";
try{
$connect = new PDO("mysql:host=$hostName;dbname=$DBName",$userName,$userPass);
}catch(PDOException $e){
echo "Connection Fail".$e->getMessage();
}
$query = "SELECT * FROM cliente WHERE activoCliente=1 ORDER BY idCliente";
$stmt = $connect->prepare($query);
$stmt->execute();
if(!$stmt){
}else{
while($data = $stmt->fetchAll(PDO::FETCH_ASSOC)){
$arreglo["data"]= $data;
}
}
?>
"lenguage":idiomaEspanol
Código Javascript
:
Ver originalvar idiomaEspanol = {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
Queria agregar que..
La traduccion al español es perfecta..
Solo que no me toma la lista como vacia..
Dice cargando y nada mas..
En network aparece en response "null"..
Y con ello deberia mostrar el msj que dice de EmptyTable..
Eso es lo raro..
Si alguien me puede dar una mano seria espectacular.. Muchas gracias!. Saludos..