Clear sorting with the sortValues API call
Slice configuration
by ilaria_nunziante
HTML
<link rel="stylesheet" href="https://s3.amazonaws.com/flexmonster/2.3/demo.css">
<script src="https://cdn.flexmonster.com/flexmonster.js"></script>
<button onclick="sortValues()">Sort Values</button>
<button onclick="clearSorting()">Clear sorting</button>
<div id="pivot-container"></div>
JavaScript
let pivot = new Flexmonster({
container: "pivot-container",
componentFolder: "https://cdn.flexmonster.com/",
report: {
dataSource: {
filename: "data/data.csv"
},
slice: {
rows: [{
uniqueName: "Destination",
},
{
uniqueName: "[Measures]"
}
],
columns: [{
uniqueName: "Category",
filter: {
members: [
"category.[accessories]"
],
negation: true
}
},
{
uniqueName: "Color",
filter: {
members: [
"color.[blue]",
"color.[red]"
]
}
}
],
measures: [{
uniqueName: "Price"
}, {
uniqueName: "Discount"
}],
expands: {
columns: [{
tuple: ["category.[bikes]"]
}]
}
}
}
});
function sortValues() {
flexmonster.sortValues(
"columns",
"asc",
["category.[bikes]"], {
"uniqueName": "Discount"
}
);
}
function clearSorting() {
flexmonster.sortValues("columns", "unsorted");
}