Web上功能强大的DbGrid表格HTC组件[只需在Table中指定样式就可以完成多种功能可扩展](1)
Grid.htm
<style>INPUT{ DefineINPUTOnClick:eXPression(this.onclick=function(){if(this.type=="button"){this.style.color=chooseColor();}});}</style><script>var iGridRowCount=0;var iGridColCount=0;function createGrid(){ DivID.innerHTML=""; if(iGridRowCount==0){iGridRowCount=5;} if(iGridColCount==0){iGridColCount=5;} var vTable=document.createElement("table"); vTable.style.behavior="url(Grid.htc)"; if(defineGridBgColorID.style.color) {vTable.defineGridBgColor=defineGridBgColorID.style.color;} if(defineFirstRowBgColorID.style.color) {vTable.defineFirstRowBgColor=defineFirstRowBgColorID.style.color;} if(defineFirstColBgColorID.style.color) {vTable.defineFirstColBgColor=defineFirstColBgColorID.style.color;} if(defineCurRowBgColorID.style.color) {vTable.defineCurRowBgColor=defineCurRowBgColorID.style.color;} if(defineCurColBgColorID.style.color) {vTable.defineCurColBgColor=defineCurColBgColorID.style.color;} if(defineCurEditBgColorID.style.color) {vTable.defineCurEditBgColor=defineCurEditBgColorID.style.color;} for(mIndex=0;mIndex<iGridRowCount;mIndex++) { var vTr=vTable.insertRow(mIndex); for(nIndex=0;nIndex<iGridColCount;nIndex++) { vTd=vTr.insertCell(nIndex); vTd.innerText="行"+mIndex+"列"+nIndex; } } DivID.appendChild(vTable);}function chooseColor(){ var strColor=DlgHelper.ChooseColorDlg(); strColor=strColor.toString(16); if(strColor.length<6) { var sTempString="000000".substring(0,6-strColor.length); strColor=sTempString.concat(strColor);