2018-08-03 19:51:56 +08:00
|
|
|
|
$(document).ready(function() {
|
|
|
|
|
|
// 界面鼠标悬停事件
|
|
|
|
|
|
$("table.logTb").find("td").not(":has(a)").bind("mouseover", function(){
|
2018-08-14 10:51:27 +08:00
|
|
|
|
var str = $(this).html(this.innerHTML.trim()).text();
|
|
|
|
|
|
//解决火狐title不能自动换行
|
|
|
|
|
|
var count = Math.floor(str.length/64);
|
|
|
|
|
|
for(var i=1;i<=count;i++){
|
|
|
|
|
|
str=str.substring(0,i*64-1)+"\n"+str.substring(i*64-1);
|
|
|
|
|
|
}
|
|
|
|
|
|
this.title=str;
|
2018-08-03 19:51:56 +08:00
|
|
|
|
});
|
2018-08-08 21:14:09 +08:00
|
|
|
|
var fontSize = 0;
|
2018-08-27 21:16:47 +08:00
|
|
|
|
$("table.logTb th").each(function(j){
|
2018-08-03 19:51:56 +08:00
|
|
|
|
// 判断是否支持currentStyle属性 是:IE 否:FF or Chrome
|
|
|
|
|
|
var finalStyle = this.currentStyle ? this.currentStyle : document.defaultView.getComputedStyle(this , null);
|
2018-08-08 21:14:09 +08:00
|
|
|
|
fontSize = (finalStyle.fontSize).replace("px","");
|
|
|
|
|
|
// 设置界面标题宽度(不包括第一列)
|
2018-08-06 17:56:35 +08:00
|
|
|
|
var px = getPixelsCount($(this).text(),fontSize)+32;
|
2018-08-03 19:51:56 +08:00
|
|
|
|
this.setAttribute('width',px+'px');
|
2018-08-13 18:11:37 +08:00
|
|
|
|
// URL列加宽
|
|
|
|
|
|
var th = this;
|
|
|
|
|
|
var thText = this.innerText;
|
2018-08-27 21:16:47 +08:00
|
|
|
|
//将字符串过宽的列增加宽度
|
|
|
|
|
|
$("table.logTb tbody tr").each(function(){
|
|
|
|
|
|
$(this).find("td").each(function(i){
|
|
|
|
|
|
var tdText = this.innerText;
|
2018-08-29 15:32:06 +08:00
|
|
|
|
if((tdText.trim().length > thText.trim().length) && j==i){
|
2018-08-27 21:16:47 +08:00
|
|
|
|
var px = getPixelsCount(thText,fontSize)+100;
|
|
|
|
|
|
th.setAttribute('width',px+'px');
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2018-08-13 18:11:37 +08:00
|
|
|
|
});
|
2018-08-03 19:51:56 +08:00
|
|
|
|
});
|
2018-08-08 21:14:09 +08:00
|
|
|
|
|
|
|
|
|
|
var tdString = "";
|
|
|
|
|
|
$("table.logTb tbody tr").each(function(){
|
|
|
|
|
|
tdString = $(this).find('td:first').text();
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$("table.logTb th:lt(1)").each(function(){
|
|
|
|
|
|
// 设置界面第一列标题宽度
|
|
|
|
|
|
var thString = $(this).text();
|
|
|
|
|
|
if(tdString.trim().length < thString.length){
|
|
|
|
|
|
var thPx = getPixelsCount(thString,fontSize)+32;
|
|
|
|
|
|
this.setAttribute('width',thPx+'px');
|
|
|
|
|
|
}else{
|
|
|
|
|
|
var tdPx = getPixelsCount(tdString,fontSize)+45;
|
|
|
|
|
|
this.setAttribute('width',tdPx+'px');
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2018-08-03 19:51:56 +08:00
|
|
|
|
|
2018-08-29 21:58:56 +08:00
|
|
|
|
// 添加由配置界面跳转到日志查询界面后的返回按钮
|
2018-09-13 16:46:56 +08:00
|
|
|
|
var isLogTotalSearch = $("#isLogTotalSearch").val();
|
|
|
|
|
|
if(isLogTotalSearch != undefined && isLogTotalSearch != ''){
|
2018-08-31 16:17:22 +08:00
|
|
|
|
$(".theme-panel").html("<button type='button' onclick='back()' class='btn btn-primary'>"+$.validator.messages.go_back+"</button>");
|
2018-08-29 21:58:56 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
2018-08-03 19:51:56 +08:00
|
|
|
|
|
2018-08-08 21:14:09 +08:00
|
|
|
|
// 获取字符串对等的像素值
|
2018-08-03 19:51:56 +08:00
|
|
|
|
function getPixelsCount(str, strFontSize){
|
2018-08-08 21:14:09 +08:00
|
|
|
|
// 字符个数
|
2018-08-03 19:51:56 +08:00
|
|
|
|
var stringCharsCount = str.length;
|
|
|
|
|
|
|
|
|
|
|
|
// 像素值
|
|
|
|
|
|
var stringPixelsCount = 0;
|
|
|
|
|
|
|
|
|
|
|
|
var element = document.createElement("span");
|
|
|
|
|
|
element.style.fontSize = strFontSize; // 设置span的fontSize
|
|
|
|
|
|
element.style.visibility = "hidden"; // 设置span不可见
|
|
|
|
|
|
element.style.display = "inline-block";
|
|
|
|
|
|
element.style.wordBreak = "break-all !important";
|
|
|
|
|
|
|
|
|
|
|
|
document.body.appendChild(element);
|
|
|
|
|
|
for(var i = 0; i < stringCharsCount; i++){
|
|
|
|
|
|
if(str[i] == " "){
|
|
|
|
|
|
element.innerHTML = " ";
|
|
|
|
|
|
}else{
|
|
|
|
|
|
element.innerHTML = str[i];
|
|
|
|
|
|
}
|
|
|
|
|
|
stringPixelsCount += element.offsetWidth;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return stringPixelsCount;
|
2018-08-29 21:58:56 +08:00
|
|
|
|
}
|
|
|
|
|
|
function back(){
|
|
|
|
|
|
// 获取配置界面URl并跳转
|
|
|
|
|
|
var url = sessionStorage.getItem('cfgUrl');
|
|
|
|
|
|
window.location.href = url;
|
2018-08-03 19:51:56 +08:00
|
|
|
|
}
|