/** * */ //Список событий class TEvents { constructor(map){ this.events = []; //Список событий } filtering() { var date; var date_s,date_e; date_s=document.getElementById("filter_X1_date_start_e").value; date = new Date(date_s.replace(/-/g, "/")); date_s=date.getTime()/1000; if(isNaN(date_s)) date_s=''; date_e=document.getElementById("filter_X1_date_end_e").value; date = new Date(date_e.replace(/-/g, "/")); date_e=date.getTime()/1000; if(isNaN(date_e)) date_e=''; var data = { active: document.getElementById("active_e").value, //Установленна либо снята пломба cnumber: document.getElementById("cnumber_e").value, //Гос. номер tnumber: document.getElementById("tnumber_e").value, //Номер ТД type: document.getElementById("type_e").value, date_start: date_s, date_end: date_e }; var req=createRequestObject(); req.onreadystatechange = function(thiz) { return function(){ if(req.readyState === 4){ var data=null; try { data = JSON.parse(req.responseText); } catch (e) { alert(e.message); return; } if(data!=null) { if(data.errorMessage !== undefined && data.errorMessage!='') { alert(data.errorMessage); return; } thiz.events = []; //Приходит JSON уже в объектах features = []; for(i=0;i