abrels.inc.php_setlist.js

//移动层的类

function aListSetMove(){

this.Move = function(DivID,Evt){

if(DivID == "") return;

var DivObj = document.getElementById(DivID);

evt = Evt?Evt:window.event;

if(!DivObj) return;

var DivW = DivObj.offsetWidth;

var DivH = DivObj.offsetHeight;

var DivL = DivObj.offsetLeft;

var DivT = DivObj.offsetTop;

var TemDiv = document.createElement("div");

TemDiv.id = DivID + "tem";

document.body.appendChild(TemDiv);

TemDiv.style.cssText = "width:"+DivW+"px;height:"+DivH+"px;top:"+DivT+"px;left:"+DivL+"px;position:absolute; border:#ff0000 1px dotted;z-index:500";

this.MoveStart(DivID,evt);

}

this.MoveStart = function(DivID,Evt){

var TemDivObj = document.getElementById(DivID+"tem");

if(!TemDivObj) return;

evt = Evt?Evt:window.event;

var rLeft = evt.clientX - TemDivObj.offsetLeft;

var rTop = evt.clientY - TemDivObj.offsetTop;

if (!window.captureEvents){

TemDivObj.setCapture();

}else{

window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

}

document.onmousemove = function(e)

{

if (!TemDivObj) return;

aListSetUnSelect();

e = e ? e : window.event;

if (e.clientX - rLeft <= 0){

TemDivObj.style.left = 0 +"px";

}else if(e.clientX - rLeft >= document.documentElement.clientWidth - TemDivObj.offsetWidth - 2){

TemDivObj.style.left = (document.documentElement.clientWidth - TemDivObj.offsetWidth - 2) +"px";

}else{

TemDivObj.style.left = e.clientX - rLeft +"px";

}

if (e.clientY - rTop <= 1){

}else{

TemDivObj.style.top = e.clientY - rTop +"px";

}

}

document.onmouseup = function()

{

if (!TemDivObj){

return;

}

if (!window.captureEvents){

TemDivObj.releaseCapture();

}else{

window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);

}

var DivObj1 = document.getElementById(DivID);

if (!DivObj1) return;

var l0 = TemDivObj.offsetLeft;

var t0 = TemDivObj.offsetTop;

DivObj1.style.top = t0 + "px";

DivObj1.style.left = l0 + "px";

document.body.removeChild(TemDivObj);

TemDivObj = null;

}

}

}

function mouseMove(ev) {

ev2 = ev || window.event;

mousePos = mouseCoords(ev2);

}

function mouseCoords(ev) {

if (ev.pageX || ev.pageY) {

return {

x: ev.pageX, y: ev.pageY

};

}

try{

//IE6下,在开窗中再打开设置窗,显示错误,但不影响功能。

return {

x: ev.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft),

y: ev.clientY + (document.documentElement.scrollTop || document.body.scrollTop)

};

}catch(e){

}

}

var aListSetMoving = new aListSetMove();//创建移动层的实例

var mousePos; document.onmousemove = mouseMove;

function aListSetUnSelect(){

try{

document.selection.empty();

}

catch(e){

window.getSelection().removeAllRanges();

}

}

function aListSetIsShow(trID,sCfg,id){

// 检测id第几列状态

fCok = getcookie(aListSet_ckpre+trID+'_'+id); // (null)H/S/

fDef = sCfg.split('|')[id]; // (null)H/S/

if(fCok=='H'){

return 'H';

}

else if(fCok=='S'){

return 'S';

}

else{

if(fDef=='H'){

return 'H';

}

else {

return 'S';

}

}

}

function aListSetGetTable(trID,flag){

// 找到父级Table/CSS

if(flag=='td'){

return $id('TR_'+trID).getElementsByTagName('td')[1].className;

}else{

var tab = $id('TR_'+trID).parentNode;

if(tab.tagName.toUpperCase()!='TABLE') tab = tab.parentNode;

if(flag=='tb') return tab.className;

else return tab;

}

}

function XXX_aListSetGetCSS(trID){

// 找到Table CSS

var tab = aListSetGetTable(trID);

var objTR = $id('TR_'+trID);

var fline = 0; if(objTRs[0].getElementsByTagName('td').length==1) fline = 1;

}

function aListSetGetCols(trID,sCfg){

// IE6/IE7下,修正colspan=N

var objCols = $id('TR_'+trID).getElementsByTagName('td');

var fcols = 0;

var aCfg = sCfg.split('|');

for(var i = 0;i

if(aCfg[i]!='S'){

fcols++;

}else{

iFlg = aListSetIsShow(trID,sCfg,i);

if(iFlg=='S'){

fcols++;

}

}

}

return fcols;

}

function aListSetReset(trID,sCfg){

// 初始化Table

var objTRs = aListSetGetTable(trID).getElementsByTagName('tr');

var fline = 0; if(objTRs[0].getElementsByTagName('td').length==1) fline = 1;

for(i=fline;i

objTD = objTRs[i].getElementsByTagName('td');

for(j=0;j

if(aListSetIsShow(trID,sCfg,j)=='H'){

//objTD[j].sytle.display = 'none'; //无(width:0px)IE6报错?

objTD[j].style.cssText = 'width:0px;display:none;';

}

}

}

objTRs[fline].title = '双击进行详细设置';

sBtn = '

列设置
';

if(fline==0){

var aDiv = document.getElementsByTagName('div'); var flag = false;

for(i=0;i

if(aDiv[i].className=='conlist1') {

if(aDiv[i].innerHTML.indexOf('aListSetBtn'+aListSet_ckpre)<0){

//仅第一次执行,每页仅显示一个

aDiv[i].innerHTML = sBtn+aDiv[i].innerHTML; flag = true; // showMap()

}

break;

}

}

}else{

var objTD = aListSetGetTable(trID).getElementsByTagName('tr')[0].getElementsByTagName('td')[0];

if(objTD.innerHTML.indexOf('aListSetBtn'+aListSet_ckpre)<0){

objTD.innerHTML = sBtn+objTD.innerHTML; flag = true;

}

objTD.setAttribute("colSpan", aListSetGetCols(trID,sCfg));

}

/*

if(flag){

//仅第一次执行

var row1 = objTRs[0].getElementsByTagName('td'); //alert(row1.length);

for(j=0;j

if(aListSet_tCfg[j]!=''){

$iVal = row1[j].innerHTML;

if(row1[j].innerHTML.indexOf('"aListSetTDAct(')<0){

//$iVal = "\n"+$iVal+"";

//$iVal += "\n[x]隐藏此列";

//row1[j].innerHTML = $iVal;

}

//row1[j].title = '双击进行详细设置';

}

}

}

*/

}

function aListSetColumn(id,trID,type){

// 隐藏/显示某列

//aListSetReset();

if(type=='Show'){

//2^31=2,147,483,648; 1Year=31,536,000S

setcookie(aListSet_ckpre+trID+'_'+id, 'S', 321000123); type='';

}else{

setcookie(aListSet_ckpre+trID+'_'+id, 'H', 321000123); type='width:0px;display:none;';

}

var objTR = aListSetGetTable(trID).getElementsByTagName('tr');

for(var i = 0;i

objTD = objTR[i].getElementsByTagName('td');

for(var j = 0;j

if(j==id){

//objTD[j].innerHTML = '';

objTD[j].style.cssText = type;

}

}

}

aListSetGetTable(trID).style.cssText = 'width:100%';

}

function aListSetting(trID,sCfg){

// 设置窗口

aListSetUnSelect();

var alertWidth = 400; var boxID = 'aListSetBox_'+trID;

var alertW12 = Math.round(alertWidth/2);

var winWidth = document.body.clientWidth;

//alert(mousePos.y+':'+mousePos.x);

var alertTop = mousePos.y + 5; //得到滚动位置,设置对话框顶部位置

//var alertLeft = mousePos.x - alertW12; //设置对话框居中显示

var alertLeft = (document.documentElement.clientWidth-10-alertWidth)/2;

if(alertLeft<5) alertLeft = 5;

if(alertLeft+alertWidth>winWidth+5) alertLeft = winWidth - alertWidth - 5;

try{

document.body.removeChild($id(boxID));

}catch(e){

}

//if($id(boxID)){

//IE6出错! 用removeChild则不出错.

//$id(boxID).style.display =

...

...

(完整源码请下载查看)

...

展开> <收缩

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/512500.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云表格存储全面升级,打造一站式物联网存储新方案

简介&#xff1a; 阿里云表格存储全面升级&#xff0c;打造一站式物联网存储新方案 2021年9月1日&#xff0c;阿里云表格存储Tablestore重磅发布新能力&#xff1a;一站式物联网存储IoTstore。该新能力是阿里云表格存储Tablestore面向物联网深度垂直场景进行的一次技术升级&am…

手把手一起 图形化安装 k8s 集群

作者 | 小碗汤来源 | 我的小碗汤今天接着上一节&#xff0c;使用 KuboardSpray 图形化安装kubernetes集群[1]&#xff0c;记录了安装时可能遇到的问题。对此项目感兴趣的同学&#xff0c;不妨亲手实践一下~以下记录了安装单节点&#xff08;单master的集群&#xff09;&#xf…

Jaeger插件开发及背后的思考

简介&#xff1a; 本文主要介绍Jaeger最新的插件化后端的接口以及开发方法&#xff0c;让大家能够一步步的根据文章完成一个Jaeger插件的开发。此外SLS也推出了对于Jaeger的支持&#xff0c;欢迎大家试用。 随着云原生 微服务的推广和落地&#xff0c;服务监控也变得越来越重…

edittext 监听无效_关于EditText的OnClickListener失效的解决办法

最近开发&#xff0c;遇到一个问题&#xff0c;就是如果EditText只作为显示&#xff0c;不需要编辑文本&#xff0c;但需要点击该布局可以执行其他事件&#xff0c;就会冲突&#xff0c;EditText依然处于文本编辑状态&#xff1b;如&#xff1a;如&#xff1a;有5个EditText&am…

基于 MySQL + Tablestore 分层存储架构的大规模订单系统实践-架构篇

简介&#xff1a; 本文简要介绍了基于 MySQL 结合 Tablestore 的大规模订单系统方案。这种方案支持大数据存储、高性能数据检索、SQL搜索、实时与全量数据分析&#xff0c;且部署简单、运维成本低。 作者 | 弘楠 来源 | 阿里技术公众号 一 背景 订单系统存在于各行各业&#…

ajax返回来总是html,ajax返回类型

基于arcgis的webgis开发中目前是否还直接用ajax技本人是arcgis刚接触者&#xff0c;以前有听说过ajax这个技术&#xff0c;用于浏览器和web服务ajax技术现在依然是客户端浏览器和服务器交互的重要手段。 如果你用arcgis api for js技术&#xff0c;同样会使用ajax技术。这是良好…

三分钟教你用 Scarlet 写一个 WebSocket App

作者 | Eason来源 | 程序员巴士在移动应用程序中&#xff0c;数据层是屏幕上显示内容的真实来源。然而&#xff0c;在今年早些时候在 Tinder 中集成了 WebSocket API 时&#xff0c;维护它成为了一个令人头疼的问题。为了在 Android 上更轻松地集成 WebSocket&#xff0c;Scarl…

重磅发布|新一代云原生数据仓库AnalyticDB「SQL智能诊断」功能详解

简介&#xff1a; AnalyticDB For MySQL为用户提供了高效、实时、功能丰富并且智能化的「SQL智能诊断」和「SQL智能调优」功能&#xff0c;提供用户SQL性能调优的思路、方向和具体的方法&#xff0c;降低用户使用成本&#xff0c;提高用户使用ADB的效率 SQL是一种简单易用的业…

技术干货|基于Apache Hudi 的CDC数据入湖「内附干货PPT下载渠道」

简介&#xff1a; 阿里云技术专家李少锋(风泽)在Apache Hudi 与 Apache Pulsar 联合 Meetup 杭州站上的演讲整理稿件&#xff0c;本议题将介绍典型 CDC 入湖场景&#xff0c;以及如何使用 Pulsar/Hudi 来构建数据湖&#xff0c;同时将会分享 Hudi 内核设计、新愿景以及社区最新…

学计算机的如何学英语,怎么在电脑上学习英语

2怎样学好英语的最基础方法首先&#xff0c;我们要明白学习英语绝不是看一部动画片&#xff0c;不是一蹴而就的事。要想不下一番苦功夫、不费一点力气就能学好英语&#xff0c;那是绝对办不到的。因此&#xff0c;我们学习英语时&#xff0c;一定要有信心&#xff0c;要有耐心&…

hook 循环点击事件用哪个_JS 事件循环 event loop,看完你可以答对 90% 的事件循环题...

本文不保证能说明透彻&#xff0c;因为它本来就存在着混乱&#xff0c;但力求讲到点子上。比较下面这几个的执行顺序setTimeoutsetIntervalsetImmediate (nodejs 支持&#xff0c;new Promise(cb) 和 promise.then(cb)(promise 是 Promiose 的实例)process.nextTick(nodejs)还有…

探究 Java 应用的启动速度优化

简介&#xff1a; 在高性能的背后&#xff0c;Java 的启动性能差也令人印象深刻&#xff0c;大家印象中的 Java 笨重缓慢的印象也大多来源于此。高性能和快启动速度似乎有一些相悖&#xff0c;本文将和大家一起探究两者是否可以兼得。 作者 | 梁希 高性能和快启动速度&#x…

阿里云刘伟光:金融核心系统将步入分布式智能化的时代

1月18日&#xff0c;阿里云在京发布金融核心系统转型“红宝书”&#xff0c;并推出“金融级云原生工场”&#xff0c;通过新的建设理念和相应的全链路平台技术&#xff0c;以及先进的部署体系&#xff0c;支撑金融机构建设面向未来的新一代分布式智能化核心系统。 阿里云智能新…

计算机动漫设计VR主要学什么,VR动漫制作怎么学?

现在虚拟现实技术的确是火了一把&#xff0c;很多人渐渐都知道了虚拟现实技术的存在&#xff0c;但是虚拟现实技术实际上不是大家了解的那么简单&#xff0c;虚拟现实技术包括的方面其实很多&#xff0c;尤其是在一些视频资源上面&#xff0c;虚拟现实技术可以划分在不同的领域…

5分钟搞定Loki告警多渠道接入

简介&#xff1a; Loki是受Prometheus启发的水平可扩展、高可用、多租户日志聚合系统。用户既可以将Loki告警直接接入SLS开放告警&#xff0c;也可以先将Loki接入Grafana或Alert Manager&#xff0c;再借助Grafana或Alert Manager实现Loki间接接入SLS开放告警。 直接接入 您可…

eclipse手动pom本地包_(转)如何在maven的pom.xml中添加本地jar包

1 maven本地仓库认识maven本地仓库中的jar目录一般分为三层&#xff1a;图中的1 2 3分别如下所示&#xff1a;1 groupId2 artifactId3 version4 jar包的依赖如果要将maven本地仓库中的jar包添加到项目中&#xff0c;直接打开4 xx.pom文件&#xff0c;将改jar包的相关依赖复制po…

Fortinet SD-Branch保障医疗服务机构安全组网

近年来&#xff0c;网络攻击者窃取有价值个人信息的违法行为屡见不鲜&#xff0c;医疗服务机构已成为网络攻击的重要目标。由于医疗服务机构的运营架构多呈分散模式&#xff0c;在应对网络安全及运营方面&#xff0c;尤其面临着更为复杂的安全挑战。网络专业人员匮乏、带宽受限…

当微服务遇上 Serverless | 微服务容器化最短路径,微服务 on Serverless 最佳实践

简介&#xff1a; 阿里云Serverless应用引擎&#xff08;SAE&#xff09;初衷是让客户不改任何代码&#xff0c;不改变应用部署方式&#xff0c;就可以享受到微服务K8sServerless的完整体验&#xff0c;开箱即用免运维。 前言 微服务作为一种更灵活、可靠、开放的架构&#x…

学计算机就业靠谱吗,2018年计算机专业就业怎么样?

由孙中山先生创办的至今已有一百多年办学传统&#xff0c;已经成为一所国内一流、国际知名的现代综合性大学。涉足的领域较广&#xff0c;有法律、医学等领域&#xff0c;每个领域都取得不俗的成绩。该校的计算机专业自开设以来也颇受学生欢迎&#xff0c;2018年计算机专业就业…

neon浮点运算_ARM 浮点运算详解

原标题&#xff1a;ARM 浮点运算详解一&#xff1a;早期 上的浮点模拟器&#xff1a;早期的ARM没有协处理器&#xff0c;所以是由CPU来模拟的&#xff0c;即所需浮点运算均在浮点运算模拟器(float math emulation)上进行&#xff0c;需要的浮点运算&#xff0c;常要耗费数千个循…