PageModule.prototype.populateIntoTableByFile=function (dataArray,key){ if(!dataArray){ return "File is Empty" } let headers=dataArray.shift().split(','); let arrayForAdp=[]; dataArray.forEach((element) => { let arrayOfElement=element.split(','); let objToPush={}; headers.forEach((element,index)=>{ objToPush[element]=arrayOfElement[index] }) arrayForAdp.push(objToPush); }); let dataprovider = new ArrayDataProvider(arrayForAdp, {keyAttributes: key}); let table=document.getElementById("table1"); table.data=dataprovider; let columns=headers.map((key)=>{ return {"headerText":key.toUpperCase(),"field":key}; }) table.columns=columns; };