add separator in js for handle showing value is number

This commit is contained in:
arifal
2025-06-24 12:02:17 +07:00
parent b895f61701
commit e5baf5318f
10 changed files with 105 additions and 74 deletions

View File

@@ -1,5 +1,5 @@
import ApexCharts from "apexcharts";
import { addThousandSeparators } from "../../global-config.js";
class GrowthReport {
init() {
this.loadChart();
@@ -65,7 +65,7 @@ class GrowthReport {
},
labels: {
formatter: function (value) {
return "Rp. " + value.toLocaleString("id-ID");
return "Rp. " + addThousandSeparators(value);
},
},
},

View File

@@ -1,5 +1,6 @@
import gridjs from "gridjs/dist/gridjs.umd.js";
import "gridjs/dist/gridjs.umd.js";
import { addThousandSeparators } from "../../global-config.js";
// Mengambil data dari input dengan id="business_type_counts"
const businessTypeCountsElement = document.getElementById("tourism_based_KBLI");
@@ -8,10 +9,9 @@ const businessTypeCounts = JSON.parse(businessTypeCountsElement.value); // Cek a
// Membuat Grid.js instance
new gridjs.Grid({
columns: ["Jenis Bisnis Pariwisata", "Jumlah Total"], // Nama kolom
data: businessTypeCounts.map((item) => [
item.kbli_title,
item.total_records,
]), // Mengubah data untuk Grid.js
data: businessTypeCounts.map((item) => {
return [item.kbli_title, addThousandSeparators(item.total_records)];
}), // Mengubah data untuk Grid.js
search: true, // Menambahkan fitur pencarian
pagination: true, // Menambahkan fitur pagination
sort: true, // Menambahkan fitur sorting