Pages

Wednesday, February 27, 2013

Trik dan tips Penggunaan Jquery


1. meminimalisir data yg di loading di awal seperti load data combobox. dilakukan dengan cara, data di loading saat di klik saja
$(“#combobox”).click(function(){
loadData(“combobox”,parentid);
});
2. clear grid saat finder pop up di close. sebelumnya jika tidak di clear, maka saat buka pop up yg lain, grid yg sebelumnya muncul dulu sebentar.
$(“#subpo”).jqGrid(“GridUnload”);  
$(“#dialog-popup” ).dialog( “close” );
3. Untuk Grid dengan data yg banyak, diharuskan loading data parsial. bisa dengan paging ataupun load data auto scroll.
rowNum:20,
scroll: true,
 rowList:[10,20,30],
       pager: ‘#tfindsupcode’,
       sortname: ‘SPL_SupCode’,
        sortorder: “desc”,
        pgbuttons: false,
       pgtext: false,
        pginput:false,
        loadonce :true,
        viewrecords: true,
        rownumbers : true,
        ignoreCase: true,
        shrinkToFit :false,
4. Untuk form yg butuh banyak inisialisasi data diawal  (khusus form dalam bentuk pop up) . inisiialisasi data bisa memakai settimeout
setTimeout(function(){
                       $.post(‘main.php?action=receipt_data&q=10&sub_poorg=’+subpoorg, 
                        { q: ’10′ },   
                            function(data){ 
                                    ReceivedQty= data[0].ReceivedQty;
                                    $(“input[id=ReceivedQty]“).val(ReceivedQty);
                            },’json’
                        );
});
5. Untuk data lookup yg datanya sedikit, diusahakan tidak perlu memakai grid. bisa pakai tabel biasa ataupun pakai comobox saja.
6. Untuk finder grid popup dengan event ondoubleclick dan banyak inisialisasi data yg lain selain data yg terdapat pada grid trsbt, bisa  dilakukan parisal.yaitu inisialisasi data pada saat select row, dan parsing data saat doubleclick.

No comments:

Post a Comment