Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/05/2014, 04:59
Bugger
 
Fecha de Ingreso: septiembre-2010
Ubicación: /home/
Mensajes: 103
Antigüedad: 14 años, 2 meses
Puntos: 17
Respuesta: jquery + jquery-ui - mostrar contenido entre dos tr

Hola a tod@s de nuevo...

la solución que me ha salido seria la siguiente:, pero no consigo cargar el contenido de otra página en la tabla

Código Javascript:
Ver original
  1. <script>
  2. $("table tbody span.ui-icon-triangle-1-s").click(function(){      
  3.         var row_tr = $(this).parent().parent().parent().attr("id");
  4.         var detail = $("#detail_" + row_tr);
  5.         if ( $(this).hasClass("ui-icon-triangle-1-n") ) {          
  6.             detail.remove();
  7.         }else{
  8.             $(this).parent().parent().parent().after("<tr id='detail_" + row_tr + "'><td colspan='4'>Detail Row:"+row_tr+"</td></tr>");                
  9.         }
  10.  $(this).toggleClass('ui-icon ui-icon-triangle-1-n ui-icon ui-icon-triangle-1-s');            
  11.     });
  12. </script>
Código HTML:
Ver original
  1. <table id="table-sorter" class="table_data">
  2.     <thead>
  3.         <th>Semana</th>
  4.         <th>Kg</th>
  5.         <th>xxx</th>
  6.         <th colspan="3">&nbsp;</th>        
  7.     </thead>
  8.     <tbody>
  9.         <tr id="tr_1">
  10.             <td>1</td><td>150.000</td><td>xxx</td>
  11.             <td class="icon-td"><div id="icons" class="box_icon ui-state-default ui-corner-all"><span class="ui-icon ui-icon-triangle-1-s"></span></div></td>            
  12.         </tr>    
  13.         <tr id="tr_2">
  14.             <td>2</td><td>50.000</td><td>asfdf</td>
  15.             <td class="icon-td"><div id="icons" class="box_icon ui-state-default ui-corner-all"><span class="ui-icon ui-icon-triangle-1-s"></span></div></td>            
  16.         </tr>
  17.     </tbody>

aquí dejo el código llamando a otra página que no me funciona y no se el motivo!
cualquier ayuda será de agradecer.

Código Javascript:
Ver original
  1. <script>
  2. $(document).ready(function () {
  3.    
  4.     $("table tbody span.ui-icon-triangle-1-s").click(function(){                  
  5.         var row_tr = $(this).parent().parent().parent().attr("id");
  6.         var detail = $("#detail_" + row_tr);
  7.         if ( $(this).hasClass("ui-icon-triangle-1-n") ) {          
  8.             detail.remove();
  9.         }else{
  10.             $.post('consultes/plantilla/list.php',function(data){
  11.                 $(this).parent().parent().parent().after("<tr id='detail_" + row_tr + "'><td colspan='4'>Detail Row:"+data+"</td></tr>");                
  12.            },'html')
  13.         }
  14.         $(this).toggleClass('ui-icon ui-icon-triangle-1-n ui-icon ui-icon-triangle-1-s');  
  15.     });
  16. });
  17. </script>

Gracias de antemano

Última edición por Bugger; 27/05/2014 a las 01:16