Grid contains 25 columns and 15 rows.So i have implemented sorting using javascript.
Column 2 contains names of customers.How to sort them alphabetically and incorporate in the given function?
The following function sorts only floating numbers.
Code:function sortGrid(colId,sortAscending){ try{ var sortCol = parseInt(colId); if(sortCol == 2){ // alert('col id less than 3'); return false; } var rowCount = this.rowId.length; for(var rowI=0;rowI<rowCount-1;rowI++){ for(var rowJ=rowI+1;rowJ<rowCount;rowJ++){ var datI, datJ; try{ datI = parseFloat(this.rowData[rowI][sortCol]); if(isNaN(datI)){ datI = 0; } }catch(e){ datI = 0; }try{ datJ = parseFloat(this.rowData[rowJ][sortCol]); if(isNaN(datJ)){ datJ = 0; } }catch(e){ datJ = 0; } if(datI > datJ){ if(sortAscending) this.swapArrayRows(rowI,rowJ); }else if(datI < datJ){ if(!sortAscending) this.swapArrayRows(rowI,rowJ); } } } return true; }catch(er){ // alert('Error occured in sorting array :-: '+er); return false; } }


Reply With Quote



Bookmarks