//tableID前台被操作表格ID //sourceDataArray //columnsArray列数组 //主键用户点击表格获取绑定数据源Object // 根据数据源动态创建表格 // tableID创建表格名称 // sourceDataArray数据源数组 // columnsArray 需要显示列原始名称数组 // columnDispalyNames列实际显示名称数组 function dyCretateTableByArray(tableID,sourceDataArray,columnsArray,columnDispalyNames,bool_needHeadColumn,editButtons){ var _row; var _cell; // tableID 表id table_AllProjects // sourceDataArray 数据数组 // columnsArray 字段数组 // columnDispalyNames null // bool_needHeadColumn true // editButtons true if(isEmptyValue(bool_needHeadColumn)){ //是否需要表头列 bool_needHeadColumn = false; } if(isEmptyValue(columnsArray) == true){ //判断原始列是否存在 columnsArray = []; for (var obj_Name in sourceDataArray[0]){ if(obj_Name != "rn") columnsArray.push(obj_Name); } } var editTable = document.getElementById(tableID); editTable.innerHTML = ""; // 添加表格表头 if(bool_needHeadColumn){ var tr = document.createElement("tr"); if(isEmptyValue(columnDispalyNames)){ for (var n=0; n"; } tabStr+=""; for(var i = 0; i < sourceDataArray.length; i++) { tabStr+=""; var currentObject = sourceDataArray[i]; for (var objName in currentObject){ tabStr+="" +currentObject[objName]+"" } tabStr+="" } return tabStr; } //权限列表内容加载 function dyCretateAuthorityTableByArray(tableID,sourceDataArray,columnsArray,columnDispalyNames,bool_needHeadColumn){ var _row; var _cell; if(isEmptyValue(bool_needHeadColumn)){ //是否需要表头列 bool_needHeadColumn = false; } if(isEmptyValue(columnsArray) == true){ //判断原始列是否存在 columnsArray = []; for (var obj_Name in sourceDataArray[0]){ if(obj_Name != "rn") columnsArray.push(obj_Name); } } var editTable = document.getElementById(tableID); editTable.innerHTML = ""; // 添加表格表头 if(bool_needHeadColumn){ var tr = document.createElement("tr"); if(isEmptyValue(columnDispalyNames)){ for (var n=0; n0){ GraphicsLayer_fickerLayer.removeAll() }else{ if(currentMapMode == "2D"){ graphic.symbol={ type: "simple-marker", // autocasts as new SimpleMarkerSymbol() style: "circle", color: [225,0,0], size: 10 }; }else{ var verticalOffset = { screenLength: 40, maxWorldLength: 200, minWorldLength: 35 }; graphic.symbol = { type: "point-3d", // autocasts as new PointSymbol3D() symbolLayers: [{ type: "icon", // autocasts as new IconSymbol3DLayer() resource: { primitive: "circle" }, size: 10, material: { color: [225,0,0] } }], verticalOffset: verticalOffset, callout: { type: "line", // autocasts as new LineCallout3D() color: "white", size: 2, border: { color:"#40C2B4" } } }; } GraphicsLayer_fickerLayer.add(graphic) } }, 500); timer = setTimeout(function () { clearInterval(timer1); GraphicsLayer_fickerLayer.removeAll() }, 5000); } function goPage(pno, tableId) { var itable = document.getElementById(tableId); var num = itable.rows.length;//表格所有行数(所有记录数) var totalPage = 0;//总页数 var pageSize = 5;//每页显示行数 //总共分几页 if (num / pageSize > parseInt(num / pageSize)) { totalPage = parseInt(num / pageSize) + 1; } else { totalPage = parseInt(num / pageSize); } var currentPage = pno;//当前页数 var startRow = (currentPage - 1) * pageSize + 1;//开始显示的行 31 var endRow = currentPage * pageSize;//结束显示的行 40 endRow = (endRow > num) ? num : endRow; // console.log(endRow); //遍历显示数据实现分页 for (var i = 1; i < (num + 1); i++) { var irow = itable.rows[i - 1]; if (i >= startRow && i <= endRow) { irow.style.display = ""; } else { irow.style.display = "none"; } } var tempStr = "共" + num + "条记录 共" + totalPage + "页 当前第" + currentPage + "页
"; tempStr +=' "; switch (tableId) { case "queryTable1": document.getElementById("barcon1").innerHTML = tempStr; break; case "queryTable2": document.getElementById("barcon2").innerHTML = tempStr; break; case "statistics3Table": document.getElementById("barcon3").innerHTML = tempStr; break; case "table10": document.getElementById("barcon10").innerHTML = tempStr; break; } }//分页,(起始页,表id)