Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/09/2015, 09:00
Avatar de bymorr
bymorr
 
Fecha de Ingreso: septiembre-2012
Mensajes: 118
Antigüedad: 12 años, 2 meses
Puntos: 9
Respuesta: Modales con CI y Bootstrap

Mira creo el modal con la clase hide.
Después al presionar el botón para que el modal se abra llamo a una función ajax que me llena los campos si es que fuese necesario.
Después cambio la clase a show
Todo con bootstrap.

Código HTML:
Ver original
  1. <div id='modal_ejem' class="modal hide">
  2.       <div class="modal-dialog">
  3.         <div class="modal-content">
  4.           <div class="modal-header">
  5.             <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  6.             <h4 class="modal-title">Modal title</h4>
  7.           </div>
  8.           <div class="modal-body">
  9.             <p>One fine body...</p>
  10.           </div>
  11.           <div class="modal-footer">
  12.             <a class="btn btn-default" data-dismiss="modal">Close</a>
  13.             <a class="btn btn-primary">Save changes</a>
  14.           </div>
  15.         </div>
  16.       </div>
  17.     </div>

Código Javascript:
Ver original
  1. function abremodal(codigo){
  2. $('#form-modal').bootstrapValidator('resetForm', true); // reset a los campos del modal
  3.     var parametros = {
  4.         "codigo" :codigo  
  5.     };
  6.  
  7.     var fun =$.ajax({
  8.         data:  parametros,
  9.         url:   '<?php echo base_url();?>index.php/controlador/metodo',
  10.         type:  'post',
  11.         dataType:'json', //retorno del controlador debe venir en json
  12.     });
  13.     fun.done(function (data) {      
  14.         $('#campo_modal').val(data[0].campo_retornado),  
  15.  
  16.     });
  17.     fun.fail(function(jqXHR, textStatus){
  18.         console.log( "Error... (" + textStatus + " - " + jqXHR.responseText +")." );
  19.     });
  20.       $('#modal_ejem').modal('show'); // muestra modal
  21.    
  22.    
  23. }