Advertisement
gundambison

soal select2

Feb 2nd, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.66 KB | None | 0 0
  1. <table class="table table-responsive" id="">
  2. <tr>
  3.                                     <th width="15%">Pegawai</th> <td width="5%"><center>:</center></td>
  4.                                 <td><input  placeholder="pilih id karyawan" class="form-control"
  5.                                             name='id_karyawan' id='id_karyawan' /> </td>
  6.                                 </tr>
  7.                                 <!--  
  8.                                  
  9.                                     'company_name',
  10.                                 );
  11.                                 -->
  12.                                 <tr>
  13.                                     <th>Employee NIK</th>
  14.                                     <td width="5%"><center>:</center></td>
  15.                                 <td>
  16.                                     <input type="text" placeholder="989898999"
  17.                                            id='emp_nik' name='emp_nik' class="form-control"></td>
  18.                                 </tr>
  19.                                 <tr>
  20.                                     <th>Employee Name</th>
  21.                                     <td width="5%"><center>:</center></td>
  22.                                 <td><input type="text" placeholder="Nama Pegawai"
  23.                                            id='emp_name' name='emp_name'  class="form-control"></td>
  24.                                 </tr>
  25. </table>
  26.  
  27. <script> var _select2_URL='tujuan';</script>
  28. <script>
  29. $('#id_karyawan').select2({
  30.     placeholder: 'Pilih Karyawan',
  31.     minimumInputLength: 3,
  32.     ajax: {
  33.         url: _select2_URL,
  34.         data: function (params) {
  35.             console.log(params);
  36.             var query = {
  37.                 search: params,
  38.                 type: 'public'
  39.             }
  40.             return query;
  41.         },
  42.         dataType: 'json',
  43.  
  44.         delay: 250,
  45.  
  46.         processResults: function (data) {
  47.             return {
  48.                 results: data
  49.             };
  50.         },
  51.         cache: true
  52.  
  53.     },
  54.     formatSelection: function (dt) {
  55.         return dt.text  + ' (' + element.id + ')';
  56.     },
  57.     formatResult: function (element) {
  58.         return element.text;
  59.     }
  60.  
  61. });
  62. </script>
  63.  
  64. <!--- target JSON nya --->
  65. <?php
  66. $json = array();
  67.     //memakai karyawan
  68.     $this->load->model('main/karyawan_model','karyawan');
  69.     $users=array(
  70.         array('id'=>1,'title'=>'Hadi','nik'=>534324324),
  71.         array('id'=>2,'title'=>'Daniel','nik'=>25324324),
  72.         array('id'=>3,'title'=>'Garren','nik'=>64324324),
  73.     );
  74.  
  75. foreach($users as $row){
  76. $json[] = [
  77.          'id'=>$row['id'],
  78.          'text'=>$row['title']. " (NIK: ".$row['nik'].")",
  79.          'raw'=>$row
  80.          ];
  81.  
  82.     }
  83.  
  84.  
  85.     echo json_encode($json);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement