nebukad

view

Mar 18th, 2014
414
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.52 KB | None | 0 0
  1. <script type="text/javascript">
  2. function tambahData(){
  3.     $('#dlgFom').dialog('open').dialog('setTitle','<?php echo $_GET['hal'];?>');
  4.     $('#fmsm').form('clear');
  5.     document.getElementById("judulwindow").innerHTML="<b></b>&nbsp;Tambah Data <?php echo $_GET['hal'];?>";  
  6. }
  7. function tutup(){
  8.     $('#dlgFom').dialog('close').dialog('setTitle','<?php echo $_GET['hal'];?>');
  9.     $('#fmsm').form('clear');
  10. }
  11. function ubahData(){
  12.     var checked = $('#dg').datagrid('getChecked');
  13.     var row = $('#dg').datagrid('getSelected');
  14.     if(row.ID_STATUS!=1){
  15.         $.messager.alert('Informasi','Data SJI sudah Terkunci.');
  16.     }else{
  17.         if (row){
  18.             $('#dlgFom').dialog('open').dialog('setTitle','<?php echo $_GET['hal'];?>');
  19.             $('#fmsm').form('load',row);
  20.         }
  21.     }
  22.     document.getElementById("judulwindow").innerHTML="<b></b>&nbsp;Sunting Data <?php echo $_GET['hal'];?>";    
  23. }  
  24. function simpanData(){
  25.     $('#dgadd').datagrid('acceptChanges');
  26.     var hal="<?php echo $_GET['hal'];?>";
  27.     var ID = document.getElementById('ID').value;              
  28.     var NO_SJI = document.getElementById('NO_SJI').value;  
  29.     var NO_DO = document.getElementById('NO_DO').value;
  30.  
  31.     var validasi="";
  32.     var dataString="";
  33.     var data1=cekValidasi(NO_DO,' Kode DO');
  34.    
  35.     validasi=data1;
  36.    
  37.     dataString = 'ID=' + ID + '&NO_DO=' + NO_DO+ '&hal=' + hal+ '&NO_SJI=' + NO_SJI+ '&NO_DO=' + NO_DO;
  38.     if(validasi!=""){
  39.         $.messager.alert('Informasi',''+validasi);
  40.         return false;
  41.     }else{
  42.         $.ajax({
  43.             type: "POST",
  44.             url: "<?php echo base_url();?>tms/sji/simpanData",
  45.             data: dataString,
  46.             success: function(result) {  
  47.                 $.messager.alert('Informasi',''+result);
  48.                 $('#dg').datagrid('reload');
  49.                 tutup();           
  50.             }
  51.         });
  52.     }
  53. }
  54. </script>
  55. <div data-options="region:'center',title:'<?php echo $_GET['hal'];?>'">
  56.     <table id="dg" class="easyui-datagrid" style=" width:auto; height:auto" data-options="collapsible:true,fit:true" url="<?php echo base_url();?>tms/sji/tampilData" toolbar="#tbgr"  idField="NO_SJI"
  57.            rownumbers="true" pagination="true" singleSelect="true" striped="true" pageSize=20 >
  58.         <thead>
  59.             <tr>
  60.                 <th field="ck" checkbox="true"></th>
  61.                  <th field="NO_SJI" width="100" sortable="true" >No. SJI</th>
  62.                  <th field="NO_DO" width="100" sortable="true" >No. DO</th>
  63.                  <th field="KODE_PELANGGAN" width="100" sortable="true" >Kode Pelanggan</th>
  64.                  <th field="NAMA_PELANGGAN" width="150" sortable="true" >Nama Pelanggan</th>
  65.                  <th field="STATUS_DATA" width="180" sortable="true" >Status Data</th>
  66.             </tr>
  67.         </thead>
  68.     </table>
  69.            
  70.     <div id="tbgr" style="padding:5px; height:auto;">
  71.         <div >
  72.         <div class="tab">
  73.             <input class="easyui-searchbox" data-options="prompt:'Cari Data',menu:'#mm',searcher:cariData" style="width:250px; margin-top:50px; float:left;"></input>
  74.             <div id="mm" style="width:120px;">
  75.                 <div  >No. SJI</div>
  76.                 <div  >No. DO</div>
  77.                 <div  >Kode Pelanggan</div>
  78.                 <div  >Nama Pelanggan</div>
  79.             </div>
  80.         </div>
  81.         <span class="spasigreat"></span>
  82.         <a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onClick="tambahData()" title="Tambah"></a>
  83.         <a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onClick="ubahData()" title="Sunting"> </a>
  84.         <a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onClick="hapusData()" title="Hapus"></a>
  85.         </div>
  86.     </div>
  87. </div>
  88. <!----- grit popup do------>
  89. <script type="text/javascript">
  90. $(document).ready(function() {  
  91.     $('#grrigit').datagrid({
  92.         onDblClickRow:function(){
  93.             var baris = $(this).datagrid('getSelected');
  94.            
  95.             document.getElementById('NO_DO').value = baris.NO_DO;
  96.             document.getElementById('KODE_PELANGGAN').value = baris.KODE_PELANGGAN;
  97.             document.getElementById('NAMA_PELANGGAN').value = baris.NAMA_PELANGGAN;
  98.         }
  99.     });
  100.  
  101.     $(".panel-tool-close").click(function() {
  102.         document.getElementById("btltut").disabled="";
  103.         document.getElementById("sim").disabled="";
  104.     });            
  105. });            
  106. function CariKontrak(){
  107.     document.getElementById("btltut").disabled="disabled";
  108.     document.getElementById("sim").disabled="disabled";
  109.     $('#grrigit').datagrid({
  110.         url:'<?php echo base_url();?>tms/sji/getDo',
  111.         fitColumns:true,
  112.         singleSelect:true,
  113.         striped:true,
  114.         idField:'ID',
  115.         columns:[[   
  116.             {field:'NO_DO',title:'No. DO',width:150,editor:'text'},
  117.             {field:'KODE_PELANGGAN',title:'Kode Pelanggan',width:100,editor:'text'},
  118.             {field:'NAMA_PELANGGAN',title:'Nama Pelanggan',width:100,editor:'text'}
  119.         ]],
  120.     });
  121.     $('#grrigit').datagrid('load');
  122.     $('#inputrigit').dialog('open').dialog('Grid','Manipulated Grid');
  123. }
  124. function carikon(value,name){
  125.     $('#grrigit').datagrid('load',{
  126.         cari: $('#mmrig').val(),
  127.         inputnamarigit: value,
  128.         caridatarigit: name
  129.     });
  130. }
  131. </script>
  132. <div id="inputrigit" class="easyui-dialog" style="width:800px;height:470px;padding:10px 15px" data-options="modal:true"
  133.      closed="true"  title=" Data Surat Jalan Internal">
  134.     <table width="750" >
  135.         <thead>
  136.             <tr>
  137.                 <th class="headertable" colspan="2" >No. Do </th>
  138.             </tr>
  139.         </thead>
  140.     </table>
  141.     <table id="grrigit" class="easyui-datagrid" style="width:757px;height:350px" toolbar="#tbrigit" data-options="modal:true"
  142.            rownumbers="true" pagination="true" singleSelect="true" >
  143.     </table>
  144.     <div id="tbrigit" style="padding:3px">
  145.         <input class="easyui-searchbox" data-options="prompt:'Cari Data',menu:'#mmrig',searcher:carikon" style="width:250px; margin-top:50px; float:left;"></input>
  146.         <div id="mmrig" style="width:120px;">
  147.             <div  >No. DO</div>
  148.             <div  >Kode Pelanggan</div>
  149.             <div  >Nama Pelanggan</div>
  150.         </div>
  151.  
  152.     </div>
  153.     Informasi: <i>Double Click</i> baris data yang dipilih
  154. </div>
  155.        
  156. <div id="dlgFom" class="easyui-dialog" style="width:600px;height:590px;padding:10px 20px;background-color:white;" data-options="modal:true"
  157.     closed="true" buttons="#dlg-buttons">
  158.     <table width="500" >
  159.         <thead>
  160.             <tr>
  161.                 <th class="headertable" colspan="2" id="judulwindow"></th>
  162.             </tr>
  163.         </thead>
  164.     </table>
  165.     <form name="fmsm" id="fmsm" method="post" action="">
  166.         <div class="easyui-accordion" style="width:550px;height:420px;" >
  167.             <div title="Data Utama" data-options="" style="overflow:auto;padding:10px; " >
  168.                 <table width="500" >
  169.                     <tr>
  170.                         <td style="width:100px" class="caption"><label class="label">No. SJI </label></td>
  171.                         <td>
  172.                         <input type="hidden" name="ID" id="ID" class="easyui-validatebox" />
  173.                         <input type="text"  name="NO_SJI" id="NO_SJI" class="normalBlue" maxlength="50" readonly="" />
  174.                         </td>
  175.                     </tr>
  176.                     <tr>
  177.                         <td style="width:150px" class="caption"><label class="label">No. DO</label></td>
  178.                         <td>
  179.                         <input type="text"  name="NO_DO" id="NO_DO" class="normalBlue" maxlength="50" readonly="" />
  180.                         <input type="button" onclick="CariKontrak()" value="Cari" class="tomboltab" />
  181.                         </td>
  182.                     </tr>
  183.                     <tr>
  184.                         <td style="width:100px" class="caption"><label class="label">Kode Pelanggan</label></td>
  185.                         <td>
  186.                         <input type="text"  name="KODE_PELANGGAN" id="KODE_PELANGGAN" class="normalBlue" maxlength="50" readonly="" />
  187.                         </td>
  188.                     </tr>
  189.                     <tr>
  190.                         <td style="width:150px" class="caption"><label class="label">Nama Pelanggan</label></td>
  191.                         <td>
  192.                         <input type="text"  name="NAMA_PELANGGAN" id="NAMA_PELANGGAN" class="normalBlue" maxlength="50" readonly="" />
  193.                         </td>
  194.                     </tr>
  195.                 </table >
  196.             </div>
  197.         </div>
  198.     </form>
  199.     <div id="dlg-buttons">
  200.         <input type="button" class="buttonSimpan" id="sim"  onClick="simpanData()" value="Simpan" />&nbsp;
  201.         <input type="button" class="buttonBatal" id="btltut"  onClick="tutup()" value="Batal" />
  202.     </div>
  203. </div>
Advertisement
Add Comment
Please, Sign In to add comment