JSFiddle - React, Tailwind, and code Playground
by Flexmonster Pivot Table
HTML
<link rel="stylesheet" href="https://s3.amazonaws.com/flexmonster/2.3/demo.css">
<script src="https://cdn.flexmonster.com/flexmonster.js"></script>
<div id="pivotContainer"></div>
JavaScript
var pivot = new Flexmonster({
container: "pivotContainer",
componentFolder: "https://cdn.flexmonster.com/",
toolbar: true,
report: {
dataSource: {
filename: "data/data.csv"
},
options: {
grid: {
type: "flat"
}
}
}
});
let excluded = ["Size", "Color", "Country", "Price"];
flexmonster.on("reportcomplete", () => {
flexmonster.off("reportcomplete");
let allFields = flexmonster.getAllHierarchies();
let rows = [];
for (let field of allFields) {
if (!excluded.includes(field.uniqueName)) {
rows.push({
uniqueName: field.uniqueName
});
}
}
flexmonster.runQuery({
rows: rows
});
});