Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/01/2014, 16:57
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 3 meses
Puntos: 10
Respuesta: Añadir estilo a unas filas.

Cita:
Iniciado por Alexis88 Ver Mensaje
Eso debe de ir en lugar de las 11 líneas en las que asignas valores a html_user, además, en lugar de $("#data tbody").html(html_user) iría $("#data tbody").append(fila), que es la última línea que puse en el ejemplo.
Lo he puesto pero no me saca resultados:

Código Javascript:
Ver original
  1. function filtrar(){
  2.  
  3. $.ajax({
  4. data: $("#frm_filtro").serialize()+ordenar,
  5. type: "POST",
  6. dataType: "json",
  7. url: "ajax.php?action=listar",
  8. beforeSend:function(){
  9. $('.carga1').css('display','block');
  10. $('.carga1').html("<img src='imagenes_menu/ajax-loader4.gif' align='center' /><br />Cargando...");
  11.     },  
  12. complete: function() {
  13.  
  14. $(".carga1").show();
  15. $(".carga1").hide();
  16.  
  17.     },
  18.  success: function(data){
  19.  var html_user ='' ;
  20.  if(data.length > 0){
  21.  $.each(data, function(i,item){
  22.  
  23. var fila = document.createElement("tr"),
  24.     contenido = [
  25.                   item.id_aviso, item.telefonos,
  26.                   item.name + ' ' + item.apellidos, item.calle,
  27.                   item.localidad, item.aparatos, item.marcas, item.facturacion
  28.                 ];
  29.  
  30. if (data === 1){
  31.     fila.style.background = "#f00";
  32.     fila.style.color = "#fff";
  33. }
  34.  
  35. for (i = 0, limite = contenido.length; i < limite; i++){
  36.     var columna = document.createElement("td");
  37.     columna.innerHTML = contenido[i];
  38.     fila.appendChild(columna);
  39. }
  40.  
  41.  
  42.  
  43.    });
  44.  }
  45.  
  46.  
  47.    if(html_user == '')
  48.     html_user = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
  49. $("#data tbody").append(fila);
  50. $('.carga').html('');