var current_selected_monitor_type; var current_selected_monitor_name; var current_selected_monitor_keyword; var current_selected_monitor_qindex = "pm25"; //对应widget.js中MyWidget实例化后的对象 var thisWidget //当前页面业务 function initWidgetView(_thisWidget) { thisWidget = _thisWidget loadCountByUserid(); $(".cnt_div a").on("click", function () { $(".cnt_div a").removeClass("select_btn"); $(this).addClass("select_btn"); current_selected_monitor_type = $(this).attr("_code"); current_selected_monitor_name = $(this).attr("_name"); }); //开始查询数据 $("#btn").click(function () { current_selected_monitor_keyword = $('#search').val(); reloadData(1); }); } //加载count function loadCountByUserid() { var backend_url = thisWidget.nodejs_url_predix + "dataapi/Bdata?bid=get_all_count_by_id&userid=" + thisWidget.userid; $.ajax({ type: 'get', dataType: 'json', data: {}, async: true,//同步 url: backend_url, success: function (data) { var cntGroup = data.data.result; console.log(cntGroup) if (cntGroup != null) { for (var i = 0; i < cntGroup.length; i++) { var j = i + 1; var cntObj = cntGroup[i]; $("#count" + j).text(cntObj.count); $("#countName" + j).text(cntObj.name); $("#href" + j).attr("_code", cntObj.code); $("#href" + j).attr("_name", cntObj.name); } } }, error: function (request, textStatus) { } }); } function reloadData(page){ $("#listTag").empty(); var backend_url = thisWidget.nodejs_url_predix + "dataapi/Bdata?bid=get_" + current_selected_monitor_type + "_list_keyword&datatype=" + thisWidget.datatype + "&datatime=" + thisWidget.datatime + "&qindex=" + current_selected_monitor_qindex +"&keyword=" + current_selected_monitor_keyword+ "&pageno=1&pagesize=10"; var avgnam = 10; //每页显示个数 $.ajax({ type:"GET", url:backend_url, dataType:"json", success:function(data){ if(current_selected_monitor_keyword == null){ haoutil.msg("请输入关键字!!!") return; } if(data.data.result == null){ haoutil.msg("请选择查询类别!!!") return; } var tableData = data.data.result; var newsTotalNum = data.data.result.length; //记录的总条数 var pageNum = Math.ceil(newsTotalNum/avgnam); //分页的总页数 for(var i=((page-1)*10);i<(page*10)&&i" + j + "" + topObj.name + "" + topObj.pm25 +"" + topObj.pm10 +""+ topObj.no2 +""+ topObj.co +""+ topObj.no +"" + topObj.nox + "" $("#listTag").append(content); } var content1 = '
' + '共 '+newsTotalNum+' 条记录 / '+pageNum+'页' + '
'; var content2 = '
' + '' + '
'; $("#pageID").empty(); $("#pageID").append(content1); $("#page").empty(); $("#page").append(content2); } }); } function over(obj) { $('#searchInfo tr').removeClass("over_tr"); $(obj).addClass("over_tr"); } function out(obj) { $(obj).removeClass("over_tr"); } function locateAndShowDetail(obj) { $('#searchInfo tr').removeClass("select_tr"); $(obj).addClass("select_tr"); var siteId = $(obj).attr("_siteid"); var lon = $(obj).attr("_lon"); var lat = $(obj).attr("_lat"); if (lon && lon != 'undefined') { thisWidget.locateAndHighlight(lon, lat); } thisWidget.showDetailedWindow({ "nodejs_url_predix": thisWidget.nodejs_url_predix, "datatype": thisWidget.datatype,"selected_qindex": current_selected_monitor_qindex,"datatime": thisWidget.datatime, "layerid": current_selected_monitor_type, "siteid": siteId }); console.log(current_selected_monitor_type); }