Hi Alex,
We recommend
using custom sorting, which allows you to sort field headers (aka,
members) in rows and columns in a user-defined order. Please refer the below
code example.
Code example:
var pivotObj = new ej.pivotview.PivotView({
dataSourceSettings: {
sortSettings:[{ name : 'Country',order: 'Ascending', membersOrder:['25000-50000','50000-100000' ,'100000+']}]
},
}
|
Sample: https://stackblitz.com/edit/netcjn?file=index.js,index.html
Output screenshot:
If it differs from your requirement, you can perform your
custom sorting operation in the onHeadersSort event. Please see the
below UG document for more information on the "custom sorting"
and “onHeadersSort” event.
Document:
custom sorting: https://ej2.syncfusion.com/javascript/documentation/pivotview/sorting/#custom-sorting
onHeadersSort: https://ej2.syncfusion.com/javascript/documentation/pivotview/sorting/#onheaderssort