I have a JSON, as seen below, and I want to sort this JSON data with rowNo and columnNo.
How can I do this?
jsonArrayFull: {
Dashboard: [{
"id": "three-col-layout-div1",
"rowNo": "1",
"columnNo": "0",
"colspan": "1",
"rowspan": "1",
"title": "Harvester Productivity Analysis",
"dashlet": "MIS/MISViewer/HarvesterProductivityAnalysis",
"bgColor": "#854db0",
"width": "31.1216429699842%",
"height": "29.985007496251875%"
}, {
"id": "three-col-layout-div2",
"rowNo": "1",
"columnNo": "1",
"colspan": "1",
"rowspan": "1",
"title": "Expense Analysis",
"dashlet": "MIS/MISViewer/ExpenditureAnalysis",
"bgColor": "#83a143",
"width": "31.1216429699842%",
"height": "29.985007496251875%"
}, {
"id": "three-col-layout-div3",
"rowNo": "1",
"columnNo": "2",
"colspan": "1",
"rowspan": "1",
"title": "Labour Utilization",
"dashlet": "MIS/MISViewer/LabourUtilization",
"bgColor": "#a32a2a",
"width": "31.1216429699842%",
"height": "29.985007496251875%"
}]
}
I did this script but its not working
for(var i=0;i<newDiv.length;i++) {
newDiv[i].dashlets.sort(function(obj1, obj2) {
return obj1.rowNo - obj2.rowNo;
});
}