Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2012, 02:51
taboacar
 
Fecha de Ingreso: octubre-2012
Ubicación: Pozuelo de Alarcón
Mensajes: 67
Antigüedad: 11 años, 6 meses
Puntos: 1
Pregunta Problema librerias Javascript.

Buenos días,

Les expongo mi problema a la hora de importar las librerias en un documento javascript.

Tengo una aplicación Web en la que se buscan una serie de piezas. Cuando el número de piezas es muy grande se muestran por paginas. Es decir el resultado viene dado por paginas de diez piezas en cada una.


Hasta aqui todo perfecto, el problema surge cuando he metido en ese resultado un boton que exporta dicha consulta(tabla en html) a un excel. Para realizarlo tuve que introducir la libreria JQuery de esta forma:

Código Javascript:
Ver original
  1. <script type="text/javascript" src="<?php echo js_url(); ?>jquery-1.6.1.min.js"></script>

y cuando meto esta linea la búsqueda ya no me resulta por paginas, sino que me salen todos los resultados seguidos. En mi caso esto es un fallo puesto que tenemos mas de 3.000 piezas y tener que bajar hasta el fondo de la pagina es un atraso.

Os dejo el código del archivo para ver si podéis decirme como puedo dejar ese botón y a la vez sacar la consulta como en un principio hacia.

Código PHP:
Ver original
  1. <script type="text/javascript" src="<?php echo js_url(); ?>jquery-1.6.1.min.js"></script>
  2. <script type="text/javascript" src="<?php echo js_url(); ?>field_management.js"></script>
  3. <script type="text/javascript">
  4.     $(document).ready(function()
  5.     {
  6.         $(".botonExcel").click(function(event) {
  7.             $("#datos_a_enviar").val( $("<div>").append( $("#loans_table").eq(0).clone()).html());
  8.             $("#FormularioExportacion").submit();
  9.         });
  10.     });
  11. </script>
  12.  
  13. <?php if(isset($loans) && count($loans)>0): ?>
  14.    
  15.     <?php echo "<p>Loans found: "; echo count($loans); echo "</p>" ?>
  16.     <div id="pagination">
  17.     <table id="loans_table" class="results_table">  
  18.         <tr class="table_header">  
  19.             <?php foreach ($ffields as $ffield): ?>
  20.                 <th scope="col"> <?php echo $ffield; ?> </th>
  21.             <?php endforeach; ?>
  22.         </tr>
  23.         <?php foreach($loans as $loan): ?>
  24.         <tr>
  25.             <?php foreach ($fields as $field): ?>
  26.                 <?php if (strcmp($field,'rma')==0): ?>
  27.                     <td><a href="/ilmts/loan/detail/<?php echo $loan['rma']?>"> <?php echo $loan[$field]; ?> </td>
  28.                 <?php else: ?>
  29.                     <td> <?php echo $loan[$field]; ?> </td>
  30.                 <?php endif; ?>
  31.             <?php endforeach; ?>
  32.         </tr>              
  33.         <?php endforeach; ?>
  34.     </table>
  35.     <form action="/ilmts/application/views/ficheroExcel.php" method="post" target="_blank" id="FormularioExportacion">
  36.     <p>Exportar a Excel  <img src="/ilmts/application/files/export_to_excel.gif" class="botonExcel" /></p>
  37.     <input type="hidden" id="datos_a_enviar" name="datos_a_enviar" />
  38.     </form>
  39.     </div>
  40.    
  41. <?php else: ?> 
  42.     <p>No loans found.</p>
  43. <?php endif; ?>

Un saludo y muchas gracias.

Última edición por taboacar; 31/10/2012 a las 06:10