sorting array

 //   const ascendingComparator = (a:any, b:any) => (a.activitydate > b.activitydate) ? 1 : -1;

//   //   const descendingComparator = (a:any, b:any) => (a.activitydate > b.activitydate) ? -1 : 1;
//   //   debugger;
//   //   console.log(order[0][1]);
//   //   if(order[0][1]=="desc"){

//   //   ai.rowsdata = ai.rowsdata.sort(descendingComparator);
//   //   console.log(ai.rowsdata);
//   // }



// sortFunction1(a:any, b:any){
    //   var dateA = new Date(a.activitydate);
    //   var dateB = new Date(b.activitydate);
    //   console.log(dateA > dateB,dateA < dateB );
    //   if(dateA > dateB){
    //     return dateA > dateB ? -1 : 1;
    //   }else if(dateA < dateB){
    //     return dateA > dateB ? 1 : -1;
    //   }else{
    //     return dateA > dateB ? -1 : 1;
    //   }
     
    // }
     
    // sort(data:any){
    //   console.log(data);
    //   if(data=="activitydate"){
    //     this.rowsdata.sort(this.sortFunction1);
    //   console.log(this.rowsdata,"this.rowsdata");
    //   }
    //   this.deselctcheckbox();  
     
    // }
 
    // sort1(data:any){
    //   // console.log(data);
    //    let type=data;      
    //     this.rowsdata.sort(function(a:any, b:any){
    //       if(data=="projectname"){
    //         var dateA =  a.projectname;
    //         var dateB =  b.projectname;
    //       }else if(data=="taskname"){
    //         var dateA =  a.taskname;
    //         var dateB =  b.taskname;
    //       }else if(data=="clientname"){
    //         var dateA =  a.clientname;
    //         var dateB =  b.clientname;
    //       }else if(data=="activitytype"){
    //         var dateA =  a.activitytype;
    //         var dateB =  b.activitytype;
    //       }else if(data=="activityeffort"){
    //         var dateA =  a.activityeffort;
    //         var dateB =  b.activityeffort;
    //       }else if(data=="activitydescription"){
    //         var dateA =  a.activitydescription;
    //         var dateB =  b.activitydescription;
    //       }else if(data=="rejectionreason"){
    //         var dateA =  a.rejectionreason;
    //         var dateB =  b.rejectionreason;
    //       }
         
    //       console.log(dateA > dateB,dateA < dateB );
    //       if(dateA > dateB){
    //         return dateA > dateB ? -1 : 1;
    //       }else if(dateA < dateB){
    //         return dateA > dateB ? 1 : -1;
    //       }else{
    //         return dateA > dateB ? -1 : 1;
    //       }
         
    //     });
    //    console.log(this.rowsdata);
    //  this.deselctcheckbox();  
     
    // }

Comments

Popular posts from this blog

how to split array as per fixed length, and ionic two dates differences in min,seconds,hours

How to Add Firebase Analytics to Your NativeScript Mobile App