Angus Wiki
  • Group 1
    • Angus Wiki
    • Control Types
      • Text
      • Textarea
      • Password
      • Spacer
      • Integer
      • Double
      • Double4
      • Double5
      • Date
      • Daterange
      • Time
      • Datetime
      • Select
      • Anglookup
      • Boolean
      • Button
      • Filter
      • Radio
      • Multiselect
      • Dbimage
      • Image
      • Html
      • Chart
      • Widget
      • Autocomplete
      • Chip
      • Phoneinput
    • General type
    • Toolbar
    • Menu
    • Grid
    • Grid Filter Panel
    • Page
    • Analysis
    • OptionRecord
    • Record
      • Recordlarda Fuzzy Search Kullanımı
      • Recordlara Panel Ekleme
      • Record Butonlarına da Rol Verilebilir
    • Record scripti
    • Butonda Script Kullanımı
    • Buton ve row actiondan gridfilter veri gönderme
    • Combine Latest
    • Sp ye istek atıp dönen id bir tane ise record fazla ise grid açan buton scripti
  • Group 3
    • Angus Lokal Kurulum Linux
    • İlk kurulum
    • Kubernetes Dashboard
  • Group 2
    • Angus Lokal Kurulum Windows
    • Gerekli Uygulamalar
      • Ubuntu Kurulumu
      • WSL Kurulumu
      • Docker Kurulumu
      • Kubernetes Kurulumu
      • Microsoft SQL Kurulumu
    • Kubernetes Ayarları
    • Sistemin Çalıştırılması
  • Group 4
    • Scriptler
      • Rezervasyon Kartı
      • Rezervasyon Kartı BeforeSave Script
      • Rezervasyon Kartı BeforeClone Script
      • Fatura
      • Fatura BeforeSave Script
      • Fatura Before Print Script Editor
      • Satış Projeleri
      • Satış Projeleri BeforeSave Script
      • Kapalı Oda İşlemleri
      • Kayıp Bulunan Listesi
      • İş Kaydı
      • İş Kaydı BeforeSave Script
      • Hesap Kartı
      • Stok Fiyat Anlaşması
      • Proforma Fatura Listesi
      • Fatura BeforeSave Script
      • Fiş
      • Fiş BeforeSave Script
      • Fiş AfterSave Script
      • Fiş Before Print Script
      • Fiş BeforeClone Script
      • Ödeme Emri
      • Ödeme Emri BeforeSave Script
      • Çek/Senet
      • Banka Ekstresi Oku BeforeSave Script
      • Hesap Mutabakatı
      • Babs Mutabakat
      • Kur Değerleme
      • Kur Değerleme(Toplu Döviz)
      • Yaşlandırma Analizi
      • Seyahat Acentası
      • Fiyat Kodu
      • Kontrat Detay
      • Entegrasyon Bağlantı Tanımları
      • Stok İrsaliye
      • Stok İrsaliye BeforeSave Script
      • Stok Fişi
      • Stok Fişi BeforeSave Script
      • Talep
      • Talep BeforeSave Script
      • Üretim Emri
      • Stok Sayım
      • Stok Sayım BeforeSave Script
      • Tüketim Fişleri
      • Adisyon Before Save Script
      • Stok Fiyat Anlaşması
      • Stok Fiyat Anlaşması BeforeSave Script
      • Misafir Kartı
      • Yeni Talep
      • Yeni Talep BeforeSave Script
      • Yeni Talep AfterSave Script
      • Çağrı Merkezi Kaydı
      • Çağrı Merkezi Kaydı AfterSave Script
      • Üyelik
      • Ödeme Linki
      • Doluluk Grafikleri
      • Dağılım Analizi
      • Park Giriş BeforeClone Script
      • Park Giriş
      • Park Rezervasyonu
      • Park Rezervasyonu BeforeSave Script
      • Park Rezervasyonu BeforeClone Script
      • Seyahat Acentası
      • Kullanıcı Bilgileri
      • Kullanıcı Bilgileri BeforeSave Script
      • Medikal Rezervasyon Kartı
      • Medikal BeforeSave Script
      • Medikal BeforeClone Script
      • Ödeme Linki
      • Ödeme Linki BeforeSave Script
  • Group 5
    • IP Santral Entegrasyonu
    • Ip Santral Sistemi
    • File Transfer Service
    • IP Santral Engtegrasyonu Angus Kullanımı
  • Response Header'larındaki Alanlar ve Anlamları
Powered by GitBook
On this page
  1. Group 1
  2. Control Types

Chart

PreviousHtmlNextWidget

Last updated 3 years ago

Chart

controlType chart dataBase'den çekilen verilerin grafik oluşturması için kullanılır.

Record İçinde Kullanımı:

 {
              "controlType": "chart",
              "chartjsConfig": {
                "type": "bar",
                "script": "",
                "data": {
                  "labels": "$any{GROUPNAME}",
                  "datasets": [
                    {
                      "label": "Res ",
                      "stack": "b",
                      "borderColor": "#80d8ff",
                      "backgroundColor": "#9bffc0",
                      "datalabels": {
                        "textAlign": "center",
                        "color": "#000",
                        "align": "center",
                        "anchor": "center"
                      },
                      "data": "$any{RESCOUNT}"
                    },
                    {
                      "label": "Res-LY ",
                      "stack": "bb",
                      "borderColor": "#80d8ff",
                      "backgroundColor": "#9bffa0",
                      "datalabels": {
                        "textAlign": "center",
                        "color": "#000",
                        "align": "center",
                        "anchor": "center"
                      },
                      "data": "$any{typeof RESCOUNT_LY !== 'undefined' ? RESCOUNT_LY : []}"
                    },
                    {
                      "label": "RoomNight",
                      "stack": "a",
                      "borderColor": "#ef524f",
                      "backgroundColor": "#ef524faa",
                      "datalabels": {
                        "textAlign": "center",
                        "color": "#000",
                        "align": "center",
                        "anchor": "center"
                      },
                      "data": "$any{ROOMCOUNT}"
                    },
                    {
                      "label": "RoomNight-LY",
                      "stack": "aa",
                      "borderColor": "#ef524f",
                      "backgroundColor": "#ef524fa0",
                      "datalabels": {
                        "textAlign": "center",
                        "color": "#000",
                        "align": "center",
                        "anchor": "center"
                      },
                      "data": "$any{typeof ROOMCOUNT_LY !== 'undefined' ? RESCOUNT_LY : []}"
                    },
                    {
                      "label": "BedNight",
                      "stack": "c",
                      "borderColor": "#f3d411",
                      "backgroundColor": "#f3d411aa",
                      "datalabels": {
                        "color": "#000",
                        "align": "top",
                        "anchor": "end"
                      },
                      "data": "$any{ADULT}",
                      "hidden": false
                    },
                    {
                      "label": "BedNight-LY",
                      "stack": "cc",
                      "borderColor": "#f3d411",
                      "backgroundColor": "#f3d411a0",
                      "datalabels": {
                        "color": "#000",
                        "align": "top",
                        "anchor": "end"
                      },
                      "data": "$any{typeof ADULT_LY !== 'undefined' ? RESCOUNT_LY : []}",
                      "hidden": false
                    },
                    {
                      "label": "Revenue",
                      "stack": "d",
                      "yAxisID": "right-axis",
                      "borderColor": "#734fef",
                      "formatter": "$(x){return numeral(x).format('00')}",
                      "backgroundColor": "#734fefaa",
                      "datalabels": {
                        "color": "#000",
                        "align": "top",
                        "anchor": "end"
                      },
                      "data": "$any{ROOM_REVENUE}",
                      "hidden": true
                    },
                    {
                      "label": "Revenue-LY",
                      "stack": "dd",
                      "yAxisID": "right-axis",
                      "borderColor": "#734fef",
                      "formatter": "$(x){return numeral(x).format('00')}",
                      "backgroundColor": "#734fefa0",
                      "datalabels": {
                        "color": "#000",
                        "align": "top",
                        "anchor": "end"
                      },
                      "data": "$any{typeof ROOM_REVENUE_LY !== 'undefined' ? RESCOUNT_LY : []}",
                      "hidden": true
                    }
                  ]
                },
                "options": {
                  "responsive": true,
                  "title": {
                    "display": true,
                    "text": [
                      ""
                    ]
                  },
                  "tooltip": {
                    "mode": "index",
                    "intersect": false
                  },
                  "scales": {
                    "xAxes": [
                      {
                        "ticks": {
                          "callback": "$(value,index,values){return (value || '').toString().substring(0,8);}"
                        },
                        "stacked": true
                      }
                    ],
                    "yAxes": [
                      {
                        "display": true,
                        "position": "left",
                        "type": "linear",
                        "id": "left-axis",
                        "ticks": {
                          "min": 0
                        }
                      },
                      {
                        "display": true,
                        "position": "right",
                        "type": "linear",
                        "id": "right-axis",
                        "ticks": {
                          "min": 100
                        }
                      }
                    ]
                  },
                  "plugins": {
                    "datalabels": {
                      "color": "#ffffff",
                      "textAlign": "center",
                      "formatter": "$any{(value) => {return value}}"
                    }
                  }
                }
              },
              "chartStyle": {
                "width": "100%",
                "height": "300px"
              },
              "gridStyle": {
                "width": "100%",
                "height": "200px"
              },
              "drawButton": {
                "label": "",
                "icon": "insert_chart_outlined",
                "style": {}
              },
              "gridPanelSettings": {
                "title": "",
                "description": "",
                "expanded": true
              }
            }