📄 dhtmlxgrid_start.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();
//adding rows
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]);
//we found IT!
}
}
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 + -