cara membuat grafik chart codeigniter 3 dengan morris js

Pada kesempatan ini saya akan berbagi bagaimana cara membuat grafik chart dengan menggunakan morris js yaitu merupakan sebuah library javascript untuk menampilkan grafik atau chart bisa berupa bar, step bar, line, pie dan lain-lain.
chart codeigniter morris js
chart codeigniter morris js

untuk membuat grafik maka di perlukan data bisa dari database or data yang bisa di custom sendiri.. dan di sini saya mengambil data dari database berupa kategori dan tahun serta peningkatan

disini saya mengguanakan table dengan menampilkan field tahun, profit serta purchase dan data harus dalam bentuk ordinal
data table berikut di sini saya menggukanan laragon dengan adminer :

data table laragon morris js
Silahkan buat install dan buat konfigurasi codeIgniter, terlebih dahulu, untuk bagian controller sebagai berikut :
<?php
class Chart extends CI_Controller{
    function __construct(){
      parent::__construct();
      $this->load->model('chart_model');
    }

    function index(){
    
      $da = $this->chart_model->tampil_data('account');
      $x['car'] = json_encode($da); 
      $this->load->view('chart_view',$x);
    }
}


dan untuk tampilan view sebagai berikut :
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Chart using codeigniter and morris.js</title>
  <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.css">
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.min.js"></script>
  </head>
  <body>

    <h2 style="text-align:center">Chart using Codeigniter and Morris.js</h2>
    
    <div id="graph"></div>
    <p style="text-align:center">Tahun</p>
    <script>
        Morris.Bar({
          element: 'graph',
          barGap:4,
          barSizeRatio:0.30,
          preUnits:"%",
          data: <?php echo $car;?>,
          xkey: 'year',
          ykeys: ['purchase','sale', 'profit'],
          labels: ['Purchase','Sale','Profit'],
          barColors:['#f00', '#efff00','#009aff'],
          stacked:true
        });
    </script>
  </body>
</html>

Untuk mengganti tipe char pada bagian file js ubah bagian
    <script>
        Morris.Line // untuk chart line
        Morris.Pie // untuk Chart Pie
        Morris.Bar({
          element: 'graph', // elemnt id html yang di panggil
          barGap:4, 
          barSizeRatio:0.30, // size  width bar yang di tentukan
          preUnits:"%", // menampilkan berdasarkan persantese y bar
          data: <?php echo $car;?>, // data yang sudah di jadikan json
          xkey: 'year', // data yang akan di tampilkan di bagian horisontal x
          ykeys: ['purchase','sale', 'profit'], // data yang di tampilkan sesuikan nama field table database
          labels: ['Purchase','Sale','Profit'], // Label nama yang akan di tampilkan
          barColors:['#f00', '#efff00','#009aff'], /warna data bar yang di tampilkan
          stacked:true
        });
    </script>


terima kasih itulah sedikit cara menggukanan chart grafik dengan CodeIgniter 3, semoga bermanfaat
link download file sebagai berikut :
download


Comments

  1. This comment has been removed by a blog administrator.

    ReplyDelete

Post a Comment