📄 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();
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 + -