NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

allData = {
"classes": [
{
"className": 10,
"studentresults": [
{
"studentName": "Gary Perkins",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Jillian Collins",
"rank": 2,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 368,
"mid2score": 369,
"finalscore": 401
},
{
"studentName": "Sarah Harris",
"rank": 3,
"peformanceLevel": "Below-Level " + '<span class="lowCircle">&#9679;</span>' + " 55%",
"mid1Score": 234,
"mid2score": 326,
"finalscore": 289
},
{
"studentName": "Sibley Baxter",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Dudley Horton",
"rank": 1,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Cecilia Nash",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Rita Delgado",
"rank": 2,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 368,
"mid2score": 369,
"finalscore": 401
},
{
"studentName": "Dwight Garraway",
"rank": 3,
"peformanceLevel": "Below-Level " + '<span class="lowCircle">&#9679;</span>' + " 55%",
"mid1Score": 234,
"mid2score": 326,
"finalscore": 289
}
]
},
{
"className": 9,
"studentresults": [
{
"studentName": "Jade Smart",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Mirabelle Alvarado",
"rank": 2,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 368,
"mid2score": 369,
"finalscore": 401
},
{
"studentName": "Joanna Fitzgerald",
"rank": 3,
"peformanceLevel": "Below-Level " + '<span class="lowCircle">&#9679;</span>' + " 55%",
"mid1Score": 234,
"mid2score": 326,
"finalscore": 289
},
{
"studentName": "Otis Fletcher",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Richard Alvarez",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Albert Trivett",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Wesley Spencer",
"rank": 2,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 368,
"mid2score": 369,
"finalscore": 401
},
{
"studentName": "Howell Pearce",
"rank": 3,
"peformanceLevel": "Below-Level " + '<span class="lowCircle">&#9679;</span>' + " 55%",
"mid1Score": 234,
"mid2score": 326,
"finalscore": 289
}
]
},
{
"className": 8,
"studentresults": [
{
"studentName": "Hattie Williamson",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Ramona Russell",
"rank": 2,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 368,
"mid2score": 369,
"finalscore": 401
},
{
"studentName": "Tiffany Adkins",
"rank": 3,
"peformanceLevel": "Below-Level " + '<span class="lowCircle">&#9679;</span>' + " 55%",
"mid1Score": 234,
"mid2score": 326,
"finalscore": 289
},
{
"studentName": "Windsor Gross",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Wayne Walker",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Harvey May",
"rank": 2,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 368,
"mid2score": 369,
"finalscore": 401
},
{
"studentName": "Greg Titterington",
"rank": 3,
"peformanceLevel": "Below-Level " + '<span class="lowCircle">&#9679;</span>' + " 55%",
"mid1Score": 234,
"mid2score": 326,
"finalscore": 289
}
]
},
{
"className": 7,
"studentresults": [
{
"studentName": "Tristan Stevenson",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Abby Hardy",
"rank": 2,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 368,
"mid2score": 369,
"finalscore": 401
},
{
"studentName": "Hanley Joseph",
"rank": 3,
"peformanceLevel": "Below-Level " + '<span class="lowCircle">&#9679;</span>' + " 55%",
"mid1Score": 234,
"mid2score": 326,
"finalscore": 289
},
{
"studentName": "Pamela Kennedy",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Gary Pope",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Jeffrey Manwaring",
"rank": 2,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 368,
"mid2score": 369,
"finalscore": 401
},
{
"studentName": "Winston Vega",
"rank": 3,
"peformanceLevel": "Below-Level " + '<span class="lowCircle">&#9679;</span>' + " 55%",
"mid1Score": 234,
"mid2score": 326,
"finalscore": 289
}
]
},
{
"className": 6,
"studentresults": [
{
"studentName": "Gary Pope",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Kendrick Holland",
"rank": 2,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 368,
"mid2score": 369,
"finalscore": 401
},
{
"studentName": "Sarah Walsh",
"rank": 3,
"peformanceLevel": "Below-Level " + '<span class="lowCircle">&#9679;</span>' + " 55%",
"mid1Score": 234,
"mid2score": 326,
"finalscore": 289
},
{
"studentName": "Vergil Loxley",
"rank": 1,
"peformanceLevel": "Above-Level " + '<span class="highCircle">&#9679;</span>' + " 85%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Mirabelle Fernandez",
"rank": 1,
"peformanceLevel": "Below-Level " + '<span class="lowCircle">&#9679;</span>' + " 55%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
},
{
"studentName": "Chase Gildon",
"rank": 1,
"peformanceLevel": "On-Level " + '<span class="medCircle">&#9679;</span>' + " 65%",
"mid1Score": 498,
"mid2score": 501,
"finalscore": 499
}
]
}
]
}

var dropDownData = {
"classDropdown": [
"Class 6",
"Class 7",
"Class 8",
"Class 9",
"Class 10"
],
"performanceLevel": [
"Above-Level",
"On-Level",
"Below-Level"
]
}

// drop down part



let classSelect = document.getElementById('classSelector');
for (var i = dropDownData.classDropdown.length - 1; i >= 0; i--) {
//console.log(dropDownData.classDropdown[i]);
classSelect.innerHTML += `<option value=${dropDownData.classDropdown.length - i - 1}>${dropDownData.classDropdown[i]}</option>`
}

let levelSelect = document.getElementById('levelSelector');
levelSelect.innerHTML += `<option value=${101}>Select Level</option>`

for (var i = 0; i < dropDownData.performanceLevel.length; i++) {
//console.log(dropDownData.performanceLevel[i]);
levelSelect.innerHTML += `<option value=${i}>${dropDownData.performanceLevel[i]}</option>`
}

let btnItem = document.getElementById('getButton');

function levelSelected() {
// console.log('clicked');
btnItem.disabled = false;
}


function classSelected() {
btnItem.disabled = !levelSelect.value;
btnItem.disabled = true;
levelSelect.selectedIndex = 0;
}




// table

//headers
var tablecolumns = [];


for (var i = 0; i < allData.classes[0].studentresults.length; i++) {
for (var key in allData.classes[0].studentresults[i]) {
if (tablecolumns.indexOf(key) === -1) {
tablecolumns.push(key);
}
}
}

console.log(tablecolumns);

var tableStudents = document.createElement("table");



var trh = tableStudents.insertRow(-1);

for (var i = 0; i < tablecolumns.length; i++) {
//header
var th = document.createElement("th");

th.innerHTML = tablecolumns[i];
if (i == 0) {
th.onclick = function () {
sortclicked();
}
}

if (i > 4) {
th.classList.add('hidden');
th.setAttribute('id', 'th5');
}
trh.appendChild(th);
}
// var th = document.createElement("th");
// th.innerHTML = ``;
// trh.appendChild(th);

// var th = document.createElement("th");
// th.innerHTML = `<button class="slider" onclick="scrollR()">></button>`;
// trh.appendChild(th);

// header inserted into the table



// data is being inserted into the table
for (var i = 0; i < allData.classes[0].studentresults.length; i++) {

tr = tableStudents.insertRow(-1);

for (var j = 0; j < tablecolumns.length; j++) {
var tabCell = tr.insertCell(-1);
if (j > 4) {
tabCell.classList.add('hidden');
tabCell.setAttribute('id', 'th' + i + j);
}

// tabCell.innerHTML = employess[i][tablecolumns[j]];
tabCell.innerHTML = allData.classes[0].studentresults[i][tablecolumns[j]];
}
}


// inserting the data


var employeedivcontainer = document.getElementById("table-container");
employeedivcontainer.innerHTML = "";
employeedivcontainer.appendChild(tableStudents);



// changing the table data
function getData() {

btnItem.disabled = true;

var selectedClass = classSelect.value;
var selectedLevel = levelSelect.value;


let temp = dropDownData.performanceLevel[selectedLevel][0];


// creating a new table and replacing it with the existing one

var tableStudents2 = document.createElement("table");

var trh = tableStudents2.insertRow(-1);

for (var i = 0; i < tablecolumns.length; i++) {
//header
var th = document.createElement("th");

th.innerHTML = tablecolumns[i];
if (i == 0) {
th.onclick = function () {
sortclicked();
}
}
if (i > 4) {
th.classList.add('hidden');
th.setAttribute('id', 'th5');
}
trh.appendChild(th);
}

for (var i = 0; i < allData.classes[selectedClass].studentresults.length; i++) {


// console.log(allData.classes[selectedClass].studentresults[i].peformanceLevel[0]);
if (temp === allData.classes[selectedClass].studentresults[i].peformanceLevel[0]) {


// tableStudents2.deleteRow(1);
tr = tableStudents2.insertRow(-1);

for (var j = 0; j < tablecolumns.length; j++) {
var tabCell = tr.insertCell(-1);
if (j > 4) {
tabCell.classList.add('hidden');
tabCell.setAttribute('id', 'th' + i + j);
}

// tabCell.innerHTML = employess[i][tablecolumns[j]];
tabCell.innerHTML = allData.classes[selectedClass].studentresults[i][tablecolumns[j]];
}
}
}

var employeedivcontainer = document.getElementById("table-container");
employeedivcontainer.innerHTML = "";
employeedivcontainer.appendChild(tableStudents2);

}

function dynamicsort(property, order) {
var sort_order = 1;
if (order === "desc") {
sort_order = -1;
}
return function (a, b) {
// a should come before b in the sorted order
if (a[property] < b[property]) {
return -1 * sort_order;
// a should come after b in the sorted order
} else if (a[property] > b[property]) {
return 1 * sort_order;
// a and b are the same
} else {
return 0 * sort_order;
}
}
}
var order = true;
function sortclicked() {
let tempOrder;
if (order) {
tempOrder = 'asc';
} else {
tempOrder = 'desc';
}
var selectedClass = classSelect.value;

var data = allData.classes[selectedClass].studentresults.sort(dynamicsort('studentName', tempOrder));
//var data = tempOrder;
buildSortedTable(data);
order = !order;
}

function buildSortedTable(data) {


var selectedLevel = levelSelect.value;

var tableStudents3 = document.createElement("table");

var trh = tableStudents3.insertRow(-1);

for (var i = 0; i < tablecolumns.length; i++) {
//header
var th = document.createElement("th");

th.innerHTML = tablecolumns[i];
if (i == 0) {
th.onclick = function () {
sortclicked();
}
}
if (i > 4) {
th.classList.add('hidden');
th.setAttribute('id', 'th5');
}
trh.appendChild(th);
}

if (selectedLevel > 50) {
for (var i = 0; i < data.length; i++) {

tr = tableStudents3.insertRow(-1);

for (var j = 0; j < tablecolumns.length; j++) {
var tabCell = tr.insertCell(-1);
if (j > 4) {
tabCell.classList.add('hidden');
tabCell.setAttribute('id', 'th' + i + j);
}

tabCell.innerHTML = data[i][tablecolumns[j]];
}

}
var employeedivcontainer = document.getElementById("table-container");
employeedivcontainer.innerHTML = "";
employeedivcontainer.appendChild(tableStudents3);


return;
}

let temp = dropDownData.performanceLevel[selectedLevel][0];

for (var i = 0; i < data.length; i++) {
if (temp === data[i].peformanceLevel[0]) {

tr = tableStudents3.insertRow(-1);

for (var j = 0; j < tablecolumns.length; j++) {
var tabCell = tr.insertCell(-1);
if (j > 4) {
tabCell.classList.add('hidden');
tabCell.setAttribute('id', 'th' + i + j);
}

tabCell.innerHTML = data[i][tablecolumns[j]];
}
}
}

var employeedivcontainer = document.getElementById("table-container");
employeedivcontainer.innerHTML = "";
employeedivcontainer.appendChild(tableStudents3);

}



function scrollR(ele) {
if (ele.value == 0) {

//header
for (var i = 5; i < tablecolumns.length; i++) {
//header
var th = document.getElementById("th5");

th.classList.add('hidden');

}

//body

for (var i = 0; i < allData.classes[0].studentresults.length; i++) {
for (var j = 0; j < tablecolumns.length; j++) {
try {
var tabCell = document.getElementById('th' + i + j);
if (j > 4) {
tabCell.classList.add('hidden');
}
} catch (error) {

var counter = 0;
}

}
}




} else {
for (var i = 5; i < tablecolumns.length; i++) {
//header
var th = document.getElementById("th5");
th.classList.remove('hidden');

}


for (var i = 0; i < allData.classes[0].studentresults.length; i++) {
for (var j = 0; j < tablecolumns.length; j++) {

try {
var tabCell = document.getElementById('th' + i + j);
if (j > 4) {
tabCell.classList.remove('hidden');
}
} catch (error) {
var some = 0;
}

}
}

}
}



     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.