Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/12/2012, 08:26
chemajmb
 
Fecha de Ingreso: enero-2012
Ubicación: España
Mensajes: 150
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Aprendiendo a usar JQuery.Datatables

También me gustaría alguien que me guíe en que Json crear, que atributos debemos pasar al cliente para que cargue correctamente la tabla con los títulos de las columnas, datos de columnas, etc. Y el HTML minimo que debo escribir.

Estoy practicando,

Lo intento con
Código PHP:
public function cargaDatos(){
      
$datosSalida = array();
      
$datosSalida["sEcho"] = $this->getInt("sEcho"1);
      
$datosSalida["iTotalRecords"] = 1;
      
$datosSalida["iTotalDisplayRecords"] = 1;
      
$datosSalida["aaData"] = array();
      
array_push$datosSalida["aaData"], array("Tasman""Internet Explorer 4.5""Mac OS 8-9""-""X"));
      
$datosSalida["aoColumns"] = array ();
      
array_push$datosSalida["aoColumns"], array(
          array( 
"sTitle" => "Engine" ),
          array( 
"sTitle" => "Browser" ),
          array( 
"sTitle" => "Platform" ),
          array( 
"sTitle" => "Version" ),
          array( 
"sTitle" => "Grade" ))
      );
      
array_push$datosSalida["aoColumns"], array(
          array( 
"mData" => "engine" ),
          array( 
"mData" => "browser" ),
          array( 
"mData" => "platform" ),
          array( 
"mData" => "version" ),
          array( 
"mData" => "grade" ))
      );
      
//var_dump($datosSalida);
      
echo json_encode$datosSalida );
    } 
y
Código HTML:
...
<div id="listado">
            <table id="example" class="display">
              <thead>
                <tr>
                </tr>
              </thead>
              <tbody>
                <tr>
                </tr>
              </tbody>
            </table>
        </div>
...
pero nada.

Envio los titulos de cada columna en el Json pero no me los pinta. ¿ Que tengo que hacer ? ¿ Alguna callback function y actualizar los settings o pintarlos yo mismo ?

Última edición por chemajmb; 20/12/2012 a las 13:20