Langsung ke konten utama

Javascript - Membuat grafik menggunakan chart js

Membuat Grafik Chart menggunakan library chart js




source code HTML menggunakan bootstrap.
yang perlu di perhatikan nama id selector nya. yaitu yang ada di dalam tag id provinceChart

<div class="col-xl-6 col-lg-6 col-md-6 col-sm-12 col-xs-12">
          <div class="x_panel ">
            <div class="x_title">
              <h2>Data Penjualan Provinsi - <strong><?//=date('Y')?></strong></h2>
              <ul class="nav navbar-right panel_toolbox">
                <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
                </li>
                <li><a class="close-link"><i class="fa fa-close"></i></a>
                </li>
                </ul>
              <div class="clearfix"></div>
            </div>
            <div class="x_content">
              <canvas id="provinceChart" width="400" height="200"></canvas>
            </div>
          </div>
        </div>


source code javascript sebagai berikut:

getJson =  untuk mengambil data dari controller berupa json, hasil nya di masukan ke dalam parameter function(res)

sesuaikan nama field dengan atribut yang ada pada javascript nya seperti qty, address_province dll

 $.getJSON('<?=base_url('/Dashboard/getSummaryByProvince/') ?>', function(res) {

   
        let labels = new Array;
    let dataQty = new Array;

    res.forEach( (n, i) => {
      let element = n['address_province']

      if(n['address_province'] == null || n['address_province'] == ''){
        element = "no_name"
      }

      labels.push(element)
      dataQty.push(n['qty'])
    });

    console.log(labels);

            const data = {
                labels: labels,
                datasets: [{
                    label: 'Qty Penjualan',
                    backgroundColor: 'rgba(255, 255, 255, 0)',
                    borderColor: 'rgb(51, 161, 255)',
                    data: dataQty,
                }],
            }

            const config = {
                type: 'line',
                data: data,
                options: {
                    scales: {
                        yAxes: [{
                            ticks: {
                                beginAtZero: true
                            }
                        }]
                    }
                }
            };

            const myChart = new Chart(      
                document.getElementById('provinceChart'),
                config
             );
           
        });

Komentar

Postingan populer dari blog ini

Cara Membuat Database postgres atau Mysql di dbeaver

kali ini saya akan memberikan informasi cara membuat database SQL. di sini saya menggunakan postgre sql postgresql tidak jauh berbeda dengan mysql. berikut langkah langkahnya: saya menggunakan aplikasi database gui dbeaver untuk mempermudah pembuatan database. - buat koneksi baru di dbeaver. - setting koneksi jika localhost tidak jauh berbeda dengan settingan berikut. - buat Skema baru di dalam koneksi yang telah di buat, kemudian ketik nama skemanya. contoh di bawah ini saya membuat skema dengan nama test. - berikut skema yang telah kita buat - kemudian kita buat table baru. caranya klik kanan pada folder Tables -> create new table - klik di field Table Name (di cetak tebal/kotak merah) kemudian ketik nama table yang akan di buat. - buat kolom atau filed pada table. klik kanan di bawah colomn name -> create new coloumn. lihat gambar berikut: - input atribute kolom. di sini saya membuat nama kolom NIK, tipe data varchar, panjang data...

Cara mengakses localhost dengan domain di local pc / laptop

 Cara mengakses localhost dengan domain di local pc / laptop Environtment: - Apache2 - Laragon - OS: windows 11      dalam proses development aplikasi berbasis web di local pc / laptop saya menggunakan laragon dan di dalamnya terdapat apache2 disini saya menggunakan bahasa pemrograman PHP. apache ini digunakan untuk menjalankan service server nya. untuk mengakses aplikasi yang sudah di develop biasanya kita mengakses nya di browser dengan domain http://localhost/nama-project atau https://127.0.0.1/nama-project.      domain di atas kelihatan agak panjang apalagi kalau project kita sudah banyak maka untuk mempermudah mengakses project tersebut kita bisa membuat custom domain. nah domain local ini juga bisa berguna jika kita membuat aplikasi yang menggunakan pihak ke 3 seperti midtrans atau tokopedia dll yang menggunakan domain callback.     biasanya domain callback pada pihak ke 3 tidak mengizinkan menggunakan nama domain localhost atau 127.0.0...

Cara Install Windows dengan Flaskdisk

install ulang window tidak hanya dilakukan menggunakan CD ataupun DVD dapat juga menggunakan Flaskdisk. tentunya untuk mempermudah dan menghemat pengeluaran sehingga tidak perlu membeli CD windows. untuk yang memiliki netbook yang tidak memiliki DVD ROOM ini sangat membantu, hanya membutuhkan sebuah flaskdisk saja anda sudah dapat melakukan penginstallan windows.  disini saya akan menjelaskan bagaimana cara melakukannya. pertama-tama yang perlu di persiapkan yaitu: 1. flaskdisk 2. file ISO windows, dapat anda download di google. banyak website yg menyediakan file tersebut. contohnya di www.kostkomputer.blogspot.com di website tersebut banyak tersedia file-file iso windows xp, sindows 7 & 8. 3. program Rufus program ini penting untuk memindahkan file ISO Windows ke dalam flaskdisk. tujuannya agar pada saat booting dengan Flaskdisk dapat terbaca oleh komputer. langkah pertama pastikan flaskdisk sudah benar2 terhubung dengan computer.  langkah kedua...