设备检测系统中用到的

万事皆因忙中错,好人半自苦中来

0.拼字符串
sql.append(" where 1=1 and c.deviceId='"+deviceId+"' ");

1、document.getElementById("按钮名").onclick = function() { 执行 } 分开写要怎么写呢?

window.onload=function(){
document.getElementById('div1').onclick=fn1
function fn1(){
alert(1)
};
};

2、 //页面局部刷新
function refrash(){
$.ajax({
url: "${base}/eom/view/monitor/deviceiframe?eqpid=${eqpid?if_exists}&xyz="+$("#xyz").val()+"&t="+Math.random(),
context: document.body,
cache:false,
success: function(html){
$('#List').html(html);
}});
}

3、 $("#jztype,#zoom,#rotate").on("change",function(){
load("ok");
});

4、<#list MyList as subject>
<tr>
<td>${subject_index+1}</td> //这样可以在遍历数组时在每条记录前加上序号


5.
a.
<style type="text/css">
div{
background: green;
}
</style>
b.

<link rel="stylesheet" type="text/css" href="css/style.css" />


6.页面局部刷新
function refrash(){
$.ajax({
url: "${base}/eom/view/monitor/deviceiframe?eqpid=${eqpid?if_exists}&xyz="+$("#xyz").val()+"&t="+Math.random(),
context: document.body,
cache:false,
success: function(html){
$('#List').html(html);
}});
}

7.
<a name="mao">11</a>
<a href="#mao">回到顶端</a>


8.

$(this).parent().parent().find("ul").toggle();//无动画显示隐藏
$(this).parent().parent().find("ul").fadeToggle();// 透明度变化 淡入淡出
$(this).parent().parent().find("ul").slideToggle(); //有个上下滑动动画的展开收起效果 推荐

9.
append() 和 appendTo() 方法执行的任务相同。不同之处在于:内容的位置和选择器。
$("button").click(function(){
$("p").append(" <b>Hello world!</b>");
});
$("button").click(function(){
$("<b>Hello World!</b>").appendTo("p");
});

10.
$(function(){
var $backToTopTxt = "返回顶部";
$backToTopEle = $('<div class="backToTop"></div>').appendTo($("body")).text($backToTopTxt)
.attr("title", $backToTopTxt).click(function() {
$("html, body").animate({//谷歌火狐都支持
scrollTop: 0
},200);
});


11.异步刷新表格

//刷新对应传感器表格
function showsensorData(pid){
var t=Math.random();
$.ajax({
url: "${base}/eom/view/monitor/sensordataiframe?xyz="+$("#xyz").val()+"&t"+t+"&ftltype="+"device",
context: document.body,
data:{pid:pid},
cache:false,
success: function(html){
$("#reloadiframe").html(html);
}
});
}

@RequestMapping({"sensordataiframe"})
public String sensordataiframe(String pid, String ftltype,Model model) throws Exception {
Sensor sensor=sensorService.get(pid);
List<DeviceDataDto> sensordataList = deviceDataService.getDeviceSersorDatas(sensor.getEqupid(),pid,8);//取12条数据
List<DeviceDataDto> senList=new ArrayList<DeviceDataDto>();
for(DeviceDataDto sensordata:sensordataList){
String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(sensordata.getStime());
sensordata.setStimeStr(dateStr);
senList.add(sensordata);
}
if(StringUtil.isValidString(ftltype)){//页面为设备一级
if(ftltype.equalsIgnoreCase("device")){
model.addAttribute("sensorinfo", sensor);
model.addAttribute("sensordata", senList);
return murl + "devicereloadiframe";
}else{//页面为传感器一级
model.addAttribute("sensor", sensor);
model.addAttribute("senDataList", senList);
return murl + "sensorreloadiframe";
}
}else{
return null;
}
}

12.页面定时

var timeSet=setInterval(function (){//定时器 刷新传感器数据和底下图表数据
showsensorData();//传感器定时器刷新
if(chartsId==null){chartsId="chartSpeed";}
chartsAjaxSetTime("no",chartsId);//图表刷新
},60000);

13.锁屏


winConfirm(AY.msg.CONFIRM_REMOVE,function(){
showLoading(AY.msg.LOADING_COMMON);
jqAjaxPost(action,{'pids':pid},function(){
top.layer.closeAll();
showSuccess(AY.msg.SUCCESS_COMMON);
dgo.datagrid('clearSelections');
dgo.datagrid('reload');

});
});
}
//锁屏显示提示信息
function showLoading(msg){
top.layer.msg(msg, {icon:16,time:600000,shade: [0.3, '#000']});
}


14.异步刷新 加参数
var options = {//保存一进去修改的可以保存的情况情况
url : (formSet && formSet.url) || formObj.attr("action"),
type : 'post',
data : {
oldcode : oldcode,
newcode : newcode,
oldipaddr : oldipaddr,

},
dataType : 'json',
async : false,
success : function(res) {
if (res.result == 'ok') {
(callBackFun && callBackFun(res)) || doSuccess();
}
if (res.result == 'no') {
showInfo("传感器编号已存在");
}
}
};

15.

小端口诀: 高高低低 -> 高字节在高地址, 低字节在低地址
大端口诀: 高低低高 -> 高字节在低地址, 低字节在高地址

16.

function doSuccessReturn(){
window.parent.frames[0].$("#dataGrid").datagrid('reload');
window.parent.frames[1].$("#dataGrid").datagrid('reload');
window.parent.frames[1].ajaxload($("#deviceId").val());
winClose(0);

}

17.url:"${base}/eom/view/device/devicedatalist?equpid="+$("#equpid").val()+"&fsensorid="+$("#fsensorid").val()+"&startTimeStr="+$("#startTimeStr").val()+"&endTimeStr="+$("#endTimeStr").val()+"&deviceType="+$("#deviceType").val()


18.
sersorImage.hover(function(e) {
$("#detail").css({
"top" : (e.pageY + 10) + "px",
"left" : (e.pageX + 10) + "px"
});
$('#detail').text("传感器编号:" + sonsorcode);
$('#detail').show();
}, function() {
$('#detail').hide();
});

19.页面设置小数位

<#setting number_format="0.##">

20.主页随鼠标显示传感器编号

function svgConfig(){
var svgTags = document.getElementsByTagName('svg');
for ( var i = 0; i < svgTags.length; i++) {
var svgId=svgTags[i].id;
var deviceObject=svgId.split("_");
var deviceId=deviceObject[1];
var sensorArr=$("tr[name="+deviceId+"]");
var svg=Snap("#"+svgId);
var deviceImageName=svg.attr("name");
var deviceImage=svg.paper.image("${base}/static/common/img/device/svg/"+deviceImageName,0,0,400,250).attr({id:'deviceimg'+deviceId});
deviceClick(deviceImage,deviceId);
for ( var j = 0; j < sensorArr.length; j++) {
var sensorObject=(sensorArr[j].id).split("_");
var sensorId=sensorObject[1];
var sensorColor=sensorObject[2];
var sensorX=sensorObject[3];
var sensorY=sensorObject[4];
var sensorPeriod=sensorObject[5];
var sensorcode=sensorObject[6];
var sersorImage=svg.paper.image("${base}/static/common/img/device/svg/"+sensorColor+".svg",sensorX,sensorY,30,30).attr({id:'sensorimg'+sensorId});
var sm = new Snap.Matrix();
sersorImage.transform(sm.rotate(sensorPeriod, sersorImage.getBBox().cx, sersorImage.getBBox().cy));
showdiv(sersorImage,sensorcode,sensorId);

}
}

}

function showdiv(sersorImage, sensorcode, sensorId) {
sersorImage.dblclick(function() {
toSersonfo(sensorId);
});
sersorImage.hover(function(e) {
$("#detail").css({
"top" : (e.pageY + 10) + "px",
"left" : (e.pageX + 10) + "px"
});
$('#detail').text("传感器编号:" + sensorcode);
$('#detail').show();
}, function() {
$('#detail').hide();
});
}


$(document).ready(function(){
$("p").hover(function(){
$("p").css("background-color","yellow");
},function(){
$("p").css("background-color","pink");
});
});

21.

/**
* 判断一个字符串是否为有效字符串<p>1、NULL 2、""空字符串 3、" "此类空字符串都不是有效的字符串
*
* @param str 字符串
* @return 有效的字符串返回: true 否则返回:false
* <p><h5>例如:</h5> ""," ",null 全部返回false,其他返回true
*/
public static boolean isValidString(String str) {
return (str != null && StringUtils.isNotBlank(str) && StringUtils.isNotEmpty(str));
}


22.BaseDao
/**
* 删除指定ID的对象 设备图管理(专用)
*/
public void deleteByIdOrg(ID id){
this.getCurrentSession().createQuery("delete from T_EOM_DEVICETYPEIMG where fpid='"+id+"'").executeUpdate();
}

猜你喜欢

转载自www.cnblogs.com/zzhangkuoo/p/9104322.html
今日推荐