Senin, 21 Desember 2015

JEASYUI : drilldown dari Grid ke Grid

Form :
 <div id="dlgadz" class="easyui-dialog" style="width:700px;height:400px;padding:10px 20px"
            closed="true" buttons="#dlgadz-buttons">
       
        <form id="fmadz" method="post" action="<?=site_url() ?>/masterp/editocustomerr/type/"+row.Cust_ID  novalidate>


<table id="resultz" style="width:650px;height:260px"></table>
       
       
        </form>

    <div id="dlgadz-buttons">

        <a href="#" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlgadz').dialog('close')">Close</a>

    </div>

Kamis, 17 Desember 2015

JEASYUI : untuk melihat log row variabel pada saat edit

 function EDITDataGrid(){
            var row = $('#result').datagrid('getSelected');
            if (row){

                $('#dlgadz').dialog('open').dialog('setTitle','History Log Customer');
                row.menumm="<?=$menunameid;?>";
               
                $('#fmadz').form('load',row);
                //fungsi console.log(row) untuk debug log row jeasyui
                 console.log(row);
                //url = '<?=site_url() ?>/masterp/editocustomerr/ID/'+row.Cust_ID;
            }
        }   

lalu lihat hasilnya dilihat di console firebug
contoh hasil:

Object { Cust_ID="M06151124000000001",  KD_Cust="CUST003",  Nama_Cust="CARGILL",  more...}
masterc...0000001 (line 359)
Object { Cust_ID="M06151123000000002",  KD_Cust="CUST002",  Nama_Cust="PT PHOKPAND",  more...}

Rabu, 16 Desember 2015

JEASYUI : menambahkan warna di salah satu field Datagrid jeasyui

Datagrid
<script type='text/javascript'>
$(function() {
 
  var datanya = <?php echo json_encode($_POST); ?>;
  var type = '<?=$TANDA; ?>';
    $("#result").datagrid({
        //url : $.post('<?= site_url() ?>/tiket/searchResult/',datanya,'success'),
        url : '<?= site_url() ?>/masterp/searchResult/type/'+type,
      
        method : 'POST',
        queryParams: datanya,
        columns:[[
           
            {field:'Cust_ID',title:'Cust_ID',sortable:true,formatter:formatCustomerIda},
            {field:'KD_Cust',title:'KD_Cust',sortable:true},
            {field:'Nama_Cust',title:'Nama_Cust',sortable:true},
            {field:'Alamat',title:'Alamat',sortable:true},
            {field:'Telp',title:'Telp',sortable:true},
            {field:'CP',title:'CP',sortable:true},
            {field:'Nama_CustType',title:'Cust Type',sortable:true},

           
            {field:'IsAktif',title:'IsAktif',sortable:true,formatter:formatPrice}
           
        ]],
        showHeader:"true",
        toolbar:"#toolbard",
        pagination:"true",
        nowrap: "false",
        pageSize: 10,
        fitcolumns: "true",
        rownumbers: "false",
           
     
        singleSelect: "true"
     
    })
});

</script>

Javascript merubah warna
<script>
function formatCustomerIda(val,row){
    var url = "customerView.php?id=";
    return '<a href="#" onclick="ADDDatas()"><span style="color:red;">'+val+'</span></a>';
}
</script>

JEASYUI : Menambahkan link di salah satu field di Datagrid Jeasyui

Datagrid
<script type='text/javascript'>
$(function() {
 
  var datanya = <?php echo json_encode($_POST); ?>;
  var type = '<?=$TANDA; ?>';
    $("#result").datagrid({
        //url : $.post('<?= site_url() ?>/tiket/searchResult/',datanya,'success'),
        url : '<?= site_url() ?>/masterp/searchResult/type/'+type,
      
        method : 'POST',
        queryParams: datanya,
        columns:[[
           
            {field:'Cust_ID',title:'Cust_ID',sortable:true,formatter:formatCustomerId},
            {field:'KD_Cust',title:'KD_Cust',sortable:true},
            {field:'Nama_Cust',title:'Nama_Cust',sortable:true},
            {field:'Alamat',title:'Alamat',sortable:true},
            {field:'Telp',title:'Telp',sortable:true},
            {field:'CP',title:'CP',sortable:true},
            {field:'Nama_CustType',title:'Cust Type',sortable:true},

           
            {field:'IsAktif',title:'IsAktif',sortable:true,formatter:formatPrice}
           
        ]],
        showHeader:"true",
        toolbar:"#toolbard",
        pagination:"true",
        nowrap: "false",
        pageSize: 10,
        fitcolumns: "true",
        rownumbers: "false",
           
     
        singleSelect: "true"
     
    })
});

</script>

Buat Format Link :
<script>
function formatCustomerId(val,row){
    var url = "customerView.php?id=";
    return '<a href="'+url + row.Cust_ID+'">'+val+'</a>';
}
</script>

Selasa, 15 Desember 2015

JEASYUI : mengirim 2 parameter di function delete form

contoh function 

  function DELETEDatacty(){
            var row = $('#resultcustype').datagrid('getSelected');
            if (row){
                row.menumm="<?=$menunameid;?>";
                $.messager.confirm('Confirm','Are you sure you want to remove this data?',function(r){
                    if (r){
                        $.post('<?=site_url() ?>/masterp/hapuscty',{ID:row.CustType_ID,menunameid:row.menumm},function(resultcustype){
                            if (resultcustype.success){
                                $('#resultcustype').datagrid('reload');    // reload the user data
                            } else {
                                $.messager.show({    // show error message
                                    title: 'Error',
                                    msg: resultcustype.msg
                                });
                            }
                        },'json');
                    }
                });
            }
        }

Jeasyui : Memasukkan variabel di function add

di Form misal
<input name="menumm" id="menumm" value="<?=$menunameid;?>"/>

functionnya misal

function ADDDatas(){
            var row = $('#result').datagrid();
           
            if (row){
                $('#dlgad').dialog('open').dialog('setTitle','Add Customer');
                 row.menumm="<?=$menunameid;?>";
                
                $('#fmad').form('load',row);
                url = '<?=site_url() ?>/masterp/tambah/';
            }
        }



Minggu, 13 Desember 2015

PHP : API Sederhana dengan Fopen

Form :
<form method="post" action="testapisederhana.php">
   
    <tr>
    <td>
    Masukan Input satu
    </td>
    <td>
    <input name="satu" id="satu"/>
    </td>
    </tr>
    <tr>
    <td>
    Masukan Input Dua
    </td>
    <td>
    <input name="dua" id="dua"/>
    </td>
    </tr>
 <input type="submit" name="Submit"  value="Submit">                                                                         </form>

Action
<?
$satutest=$_POST['satu'];
$duatest=$_POST['dua'];

//variabel yang dikirim dibawah ini berupa POST..dan api fopen dibawah tidak mungkin bisa dilihat oleh user lain karena dikirim dalam bentuk fopen coba aja setelah submit di view page source untuk fopen nya pasti tidak muncul
$fp = fopen("http://localhost/ibuapi/index.php?satu=$satutest&dua=$duatest","r");
                $reply = fgets($fp, 4095);
                $res = $reply;
/*
//kalau ingin melihat hasilnya sudah kekirim ke alamat api tinggal diecho aja dibawah ini
echo $res;
exit();
*/

                fclose($fp);


?>

Alamat yang dituju
<?
$satu=$_REQUEST['satu'];
$dua=$_REQUEST['dua'];


$gabungan=$satu.' '.$dua;
echo $gabungan;
//echo diatas apabila ingin mengirimkan alert apabila proses berhasil dilakukan
//return $gabungan;
?>

Senin, 07 Desember 2015

Query : 2 Foreign key dengan Sumber satu tabel dan Get Field tertentu

contoh query nya sebagai berikut :

select b1.menuname_id,b1.displayname,a.parentheader_id, b2.menuname_id,b2.displayname as displaya,a.childheader_id
from tb_m_headerparent a left join tb_m_menuname as b1
on a.parentheader_id = b1.MenuName_ID
left join tb_m_menuname as b2
on a.childheader_id = b2.MenuName_ID

Query : Perbedaan Union dan Union All

Perintah UNION digunakan untuk menggabungkan isi dari 2 (dua) tabel atau lebih. Perintah ini terdiri dari dua jenis, yaitu UNION dan UNION ALL. Seperti biasanya untuk menghasilkan suatu dataset perintah UNION ini harus disisipkan diantara perintah SELECT.
Agar lebih jelas kita ambil contoh sederhana dari sekumpulan data.
tabel_A = {‘1001’, ‘1002’, ‘1003’, ‘1004’, ‘1005’}
tabel_B = {‘1002’,’1005’,’1006’,’1007’}

Minggu, 06 Desember 2015

Menggabungkan beberapa row di excel

  1. Misalkan sel yang akan digabung ada di A1:A12.
  2. Selanjutnya di sel C1, ketik =A1 dan di sel C2, ketik formula =C1 & A2.
    Ketik formula untuk menggabungkan sel
    Tip: gunakan formula berikut bila Anda ingin menambahkan spasi atau koma:
    • Koma: =C1 & "," & A2
    • Spasi: =C1 & " " & A2
    • Koma dan spasi: =C1 & ", " & A2

    Hasil lengkap penggabungan sel pada sel A12

Menghilankan Header dan Footer pada saat Print di Mozzila

Bagi beberapa orang yang awam dengan hal seperti ini mungkin akan menjadi bingung dan pusing bagaimana cara untuk menghilangkannya. Lalu bagaimana caranya untuk menghilangkannya? berikut saya bagikan triknya untuk browser Mozilla Firefox.
  1. Pilih Menu - Print - Page Setup
  2. Pada saat di Page Setup agan pilih tab Margin & Header/Footer
  3. Pada opsi Header & Footer buat semua checkbox menjadi Blank, lalu klik OK. 

Kamis, 03 Desember 2015

AX : Datetimepicker di Grid Axapta 2012

gunakan extended data type Trans Date..Masuk ke Table lalu pilih field yang diinginkan lalu extended data type nya pilih transdate

Rabu, 02 Desember 2015

Query : Create Table with Foreign Key

example

create table exams
(
    exam_id uniqueidentifier primary key,
    exam_name varchar(50),
);
 
create table question_bank
(
    question_id uniqueidentifier primary key,
    question_exam_id uniqueidentifier not null,
    question_text varchar(1024) not null,
    question_point_value decimal,
    foreign key ( question_exam_id ) references exams (exam_id)
);
 

Query : Alter Table SQL

SQL ALTER TABLE Syntax

To add a column in a table, use the following syntax:
ALTER TABLE table_name
ADD column_name datatype
To delete a column in a table, use the following syntax (notice that some database systems don't allow deleting a column):
ALTER TABLE table_name
DROP COLUMN column_name
To change the data type of a column in a table, use the following syntax:
SQL Server / MS Access:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
My SQL / Oracle (prior version 10G):
ALTER TABLE table_name
MODIFY COLUMN column_name datatype
Oracle 10G and later:
ALTER TABLE table_name
MODIFY column_name datatype

Selasa, 01 Desember 2015

PHP : Update Data Unchecked Checkbox dengan PHP ( Cukup dengan PHP ga perlu JQUERY TO JAVASCRIPT !!!)

View

<input type="hidden" name="cbox[<?php  echo $arraksimenus['d_MenuName_ID'];  ?>]" value="<?php  echo $arraksimenus['d_MenuName_ID'];  ?>"/>

<input type="checkbox" name="cbox[<?php  echo $arraksimenus['d_MenuName_ID'];  ?>]" value="1"
                   <?
if($ceklagiallowsz['isAllow']==1)
                { echo 'checked';
  }

      ?>/>