⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dhtmlxgrid_start.js

📁 dhtmlxGrid 是跨浏览器的 JavaScript 表格控制组件(Grid Control)
💻 JS
字号:
/*Copyright Scand LLC http://www.scbr.com
This version of Software is free for using in GNU GPL applications. For other use or to get Professional Edition please contact info@scbr.com to obtain license*/function dhtmlXGridFromTable(obj){
 if(typeof(obj)!='object')
 obj = document.getElementById(obj);

 var w=document.createElement("DIV");
 w.setAttribute("width",obj.offsetWidth+"px");
 w.setAttribute("height",obj.offsetHeight+"px");

 var mr=obj;

 mr.parentNode.insertBefore(w,mr);
 var f=mr.getAttribute("name")||("name_"+(new Date()).valueOf());

 var windowf=new dhtmlXGridObject(w);
 windowf.setImagePath(mr.getAttribute("imgpath")||"");

 var hrow=mr.rows[0];
 var za="";
 var zb="";
 var zc="";
 var zd="";
 var ze="";

 for(var i=0;i<hrow.cells.length;i++){
 za+=(za?",":"")+hrow.cells[i].innerHTML;
 zb+=(zb?",":"")+(parseInt(hrow.cells[i].getAttribute("width")||hrow.cells[i].offsetWidth));
 zc+=(zc?",":"")+(hrow.cells[i].getAttribute("align")||"left");
 zd+=(zd?",":"")+(hrow.cells[i].getAttribute("type")||"ed");
 ze+=(ze?",":"")+(hrow.cells[i].getAttribute("sort")||"str");
}

 windowf.setHeader(za);
 windowf.setInitWidths(zb)
 windowf.setColAlign(zc)
 windowf.setColTypes(zd);
 windowf.setColSorting(ze);
 windowf.enableAutoHeigth(true);

 var lmn=mr.getAttribute("lightnavigation");
 if(lmn)windowf.enableLightMouseNavigation(lmn);

 var evr=mr.getAttribute("evenrow");
 var uevr=mr.getAttribute("unevenrow");

 if(evr||uevr)windowf.enableAlterCss(evr,uevr);

 windowf.init();

  var n_l=mr.rows.length;
 for(var j=1;j<n_l;j++){
 var r=mr.rows[1];
 windowf.rowsCol[windowf.rowsCol.length]=r;
 windowf.rowsAr[r.id]=r;
 r.idd=r.id;
 r.grid=windowf;

 if(evr)
 if((j%2)==1)
 r.className=evr;
 else
 r.className=uevr;


 windowf.obj.rows[0].parentNode.appendChild(r);
 for(var x=0;x<r.cells.length;x++)
 r.cells[x]._cellIndex=x;
 if(_isFF)
 for(var i=r.childNodes.length-1;i>=0;i--)
 if(r.childNodes[i].nodeType!=1)
 r.removeChild(r.childNodes[i]);
}

 mr.parentNode.removeChild(mr);
 windowf.setSizes();
 window[f]=windowf;
 return windowf;

}

function dhx_init_grids(){
 var z=document.getElementsByTagName("table");
 for(var a=0;a<z.length;a++)
 if(z[a].className=="dhtmlxGrid"){
 dhtmlXGridFromTable(z[a]);
 }
}

if(window.addEventListener)window.addEventListener("load",dhx_init_grids,false);
else if(window.attachEvent)window.attachEvent("onload",dhx_init_grids);




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -