校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > Web上功能強(qiáng)大的DbGrid表格HTC組件[只需在Table中指定樣式就可以完成多種功能可擴(kuò)展]

Web上功能強(qiáng)大的DbGrid表格HTC組件[只需在Table中指定樣式就可以完成多種功能可擴(kuò)展]

熱門標(biāo)簽:南昌辦理400電話怎么安裝 不錯(cuò)的400電話辦理 哈爾濱外呼系統(tǒng)代理商 徐州天音防封電銷卡 鄭州智能外呼系統(tǒng)運(yùn)營商 佛山防封外呼系統(tǒng)收費(fèi) 獲客智能電銷機(jī)器人 湛江電銷防封卡 電話機(jī)器人適用業(yè)務(wù)

Grid.htm

復(fù)制代碼 代碼如下:

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;mIndexiGridRowCount;mIndex++)
{
var vTr=vTable.insertRow(mIndex);
for(nIndex=0;nIndexiGridColCount;nIndex++)
{
vTd=vTr.insertCell(nIndex);
vTd.innerText="行"+mIndex+"列"+nIndex;
}
}
DivID.appendChild(vTable);
}
function chooseColor()
{
var strColor=DlgHelper.ChooseColorDlg();
strColor=strColor.toString(16);
if(strColor.length6)
{
var sTempString="000000".substring(0,6-strColor.length);
strColor=sTempString.concat(strColor);
}
return strColor;
}
/script>
div id="DivID">/div>
object id="DlgHelper" classid="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px">/object>
fieldset>
button onclick="window.confirm('已實(shí)現(xiàn)功能')">Grid參數(shù)區(qū)/button>br>
input type=button value="表格背景" id="defineGridBgColorID">br>
input type=button value="頭行背景" id="defineFirstRowBgColorID">br>
input type=button value="頭列背景" id="defineFirstColBgColorID">br>
input type=button value="當(dāng)前選擇行背景" id="defineCurRowBgColorID">br>
input type=button value="當(dāng)前選擇列背景" id="defineCurColBgColorID">br>
input type=button value="當(dāng)前選擇編輯單元格背景" id="defineCurEditBgColorID">br>
button onclick="window.confirm('未實(shí)現(xiàn)功能')">保留功能區(qū)/button>br>
input type=text value="" id="defineGridRowCount">button onclick="iGridRowCount=defineGridRowCount.value;">行數(shù)/button>br>
input type=text value="" id="defineGridColCount">button onclick="iGridColCount=defineGridColCount.value;">列數(shù)/button>br>
input type=radio>是input type=radio>否啟動(dòng)行調(diào)整br>
input type=radio>是input type=radio>否啟動(dòng)列調(diào)整br>
input type=radio>是input type=radio>否啟動(dòng)單元格編輯br>
button onclick="createGrid()">創(chuàng)建表格/button>br>
/fieldset>

Grid.htc
復(fù)制代碼 代碼如下:

public:property name="defineGridBgColor">
public:property name="defineFirstRowBgColor">
public:property name="defineFirstColBgColor">
public:property name="defineCurRowBgColor">
public:property name="defineCurColBgColor">
public:property name="defineCurEditBgColor">
public:attach event=oncontentready onevent="initGrid()">
script>
//常量[可以設(shè)置為屬性]
var rgbGridBgColor="#E1E4EC";//表格背景
var rgbFirstRowBgColor="#6699CC";//頭行背景
var rgbFirstColBgColor="#6699CC";//頭列背景
var rgbCurRowBgColor="#BBCCDD";//當(dāng)前選擇行背景
var rgbCurColBgColor="#BBCCDD";//當(dāng)前選擇列背景
var rgbCurEditBgColor="#FFFFFF";//當(dāng)前選擇編輯單元格背景
//表格列數(shù)
var iColCount=0;
//表格行數(shù)
var iRowCount=0;
//當(dāng)前選擇行
var iCurRowIndex=0;
//當(dāng)前選擇列
var iCurColIndex=0;
var bIsDragRow=false;//行是否拖動(dòng)狀態(tài)
var bIsDragCol=false;//列是否拖動(dòng)狀態(tài)
var iDragHistoryRowIndex=0;//拖動(dòng)前原始行位置索引
var iDragCurrentRowIndex=0;//拖動(dòng)后目的行位置索引
var iDragHistoryColIndex=0;//拖動(dòng)前原始列位置索引
var iDragCurrentColIndex=0;//拖動(dòng)后目的列位置索引
function initGrid()
{
//屬性獲取
if(defineGridBgColor)
{rgbGridBgColor=defineGridBgColor;}else{rgbGridBgColor="#E1E4EC";}
if(defineFirstRowBgColor)
{rgbFirstRowBgColor=defineFirstRowBgColor;}else{rgbFirstRowBgColor="#6699CC";}
if(defineFirstColBgColor)
{rgbFirstColBgColor=defineFirstColBgColor;}else{rgbFirstColBgColor="#6699CC";}
if(defineCurRowBgColor)
{rgbCurRowBgColor=defineCurRowBgColor;}else{rgbCurRowBgColor="#BBCCDD";}
if(defineCurColBgColor)
{rgbCurColBgColor=defineCurColBgColor;}else{rgbCurColBgColor="#BBCCDD";}
if(defineCurEditBgColor)
{rgbCurEditBgColor=defineCurEditBgColor;}else{rgbCurEditBgColor="#FFFFFF";}
//初始化常量
iColCount=element.rows(0).cells.length;
iRowCount=element.rows.length;
//設(shè)置表格樣式
element.style.backgroundColor=rgbGridBgColor;
element.border="0";
element.cellSpacing="1";
element.cellPadding="0";
element.width="80%";
element.style.borderLeft="1px solid #000000";
element.style.borderBottom="1px solid #000000";
//設(shè)置單元格樣式
for(iRow=0;iRowiRowCount;iRow++)
{
for(iCol=0;iColiColCount;iCol++)
{
element.rows(iRow).cells(iCol).style.borderTop="1px solid #000000";
element.rows(iRow).cells(iCol).style.borderRight="1px solid #000000";
}
}
//設(shè)置頭行樣式
for(iCol=0;iColiColCount;iCol++)
{
element.rows(0).cells(iCol).style.backgroundColor=rgbFirstRowBgColor;
}
//設(shè)置頭列樣式
for(iRow=1;iRowiRowCount;iRow++)
{
element.rows(iRow).cells(0).style.backgroundColor=rgbFirstColBgColor;
}
//設(shè)置編輯單元格
for(mIndex=1;mIndexiRowCount;mIndex++)
{
for(nIndex=1;nIndexiColCount;nIndex++)
{
var vText=element.rows(mIndex).cells(nIndex).innerHTML;
element.rows(mIndex).cells(nIndex).innerHTML="div contentEditable=false>"+vText+"/div>";
element.rows(mIndex).cells(nIndex).children[0].attachEvent("onclick",onEditTrue);
element.rows(mIndex).cells(nIndex).children[0].attachEvent("onblur",onEditFalse);
}
}
//綁定列事件
for(iCol=1;iColiColCount;iCol++)
{
element.rows(0).cells(iCol).attachEvent("onmouseup",onColHeaderMouseDown);
}
//綁定行事件
for(iRow=1;iRowiRowCount;iRow++)
{
element.rows(iRow).attachEvent("onmouseup",onRowHeaderMouseDown);
}
//綁定事件方法
element.attachEvent("onmousedown",onMouseDown);
element.attachEvent("onmousemove",onMouseMove);
element.attachEvent("onmouseup",onMouseUp);
element.attachEvent("onselectstart",onSelectStart);
}
//按下列
function onColHeaderMouseDown()
{
iCurColIndex=window.event.srcElement.cellIndex;
onColHeaderMouseDownColor(iCurColIndex);
}
//按下行
function onRowHeaderMouseDown()
{
iCurRowIndex=window.event.srcElement.parentElement.rowIndex;
onRowHeaderMouseDownColor(iCurRowIndex);
}
//啟動(dòng)編輯單元格
function onEditTrue()
{
var vEditObject=window.event.srcElement;
vEditObject.contentEditable=true;
vEditObject.runtimeStyle.backgroundColor=rgbCurEditBgColor;
}
//禁止編輯單元格
function onEditFalse()
{
var vEditObject=window.event.srcElement;
vEditObject.contentEditable=false;
vEditObject.runtimeStyle.backgroundColor="transparent";
}
//Grid鼠標(biāo)按下
function onMouseDown()
{
if(window.event.srcElement.tagName.toUpperCase()=="TD")
{
if(window.event.srcElement.cellIndex==0)
{
bIsDragRow=true;
iDragHistoryRowIndex=window.event.srcElement.parentElement.rowIndex;
}
if(window.event.srcElement.parentElement.rowIndex==0)
{
bIsDragCol=true;
iDragHistoryColIndex=window.event.srcElement.cellIndex;
}
}
}
//Grid鼠標(biāo)移動(dòng)
function onMouseMove()
{
if(bIsDragRow==true)
{
//拖動(dòng)行模擬層處理.
}
if(bIsDragCol==true)
{
//拖動(dòng)列模擬層處理.
}
}
//Grid鼠標(biāo)抬起
function onMouseUp()
{
if(bIsDragRow==true)
{
if(window.event.srcElement.tagName.toUpperCase()=="TD")
{
if(window.event.srcElement.cellIndex==0)
{
iDragCurrentRowIndex=window.event.srcElement.parentElement.rowIndex;
if(iDragHistoryRowIndex!=0iDragCurrentRowIndex!=0)
{
moveRow(iDragHistoryRowIndex,iDragCurrentRowIndex);
}
}
}
}
if(bIsDragCol==true)
{
if(window.event.srcElement.tagName.toUpperCase()=="TD")
{
if(window.event.srcElement.parentElement.rowIndex==0)
{
iDragCurrentColIndex=window.event.srcElement.cellIndex;
if(iDragHistoryColIndex!=0iDragCurrentColIndex!=0)
{
moveCol(iDragHistoryColIndex,iDragCurrentColIndex);
}
}
}
}
bIsDragRow=false;
bIsDragCol=false;
}
//Grid鼠標(biāo)移出
function onMouseOut()
{
if(bIsDragRow==true)
{
bIsDragRow=false;
}
if(bIsDragCol==true)
{
bIsDragCol=false;
}
}
//Grid選擇開始
function onSelectStart()
{
return false;
}
//庫
//移動(dòng)行
function moveRow(iFromIndex,iToIndex)
{
var strFromArray=new Array(iColCount);
var strToArray=new Array(iColCount);
for(mIndex=0;mIndexiColCount;mIndex++)
{
strFromArray[mIndex]=element.rows(iFromIndex).cells(mIndex).innerHTML;
strToArray[mIndex]=element.rows(iToIndex).cells(mIndex).innerHTML;
}
for(nIndex=0;nIndexiColCount;nIndex++)
{
element.rows(iFromIndex).cells(nIndex).innerHTML=strToArray[nIndex];
element.rows(iToIndex).cells(nIndex).innerHTML=strFromArray[nIndex];
}
onRowHeaderMouseDownColor(iToIndex);
cellAttachEvent();
}
//移動(dòng)列
function moveCol(iFromIndex,iToIndex)
{
var strFromArray=new Array(iRowCount);
var strToArray=new Array(iRowCount);
for(mIndex=0;mIndexiRowCount;mIndex++)
{
strFromArray[mIndex]=element.rows(mIndex).cells(iFromIndex).innerHTML;
strToArray[mIndex]=element.rows(mIndex).cells(iToIndex).innerHTML;
}
for(nIndex=0;nIndexiRowCount;nIndex++)
{
element.rows(nIndex).cells(iFromIndex).innerHTML=strToArray[nIndex];
element.rows(nIndex).cells(iToIndex).innerHTML=strFromArray[nIndex];
}
onColHeaderMouseDownColor(iToIndex);
cellAttachEvent();
}
//行按下變化
function onRowHeaderMouseDownColor(pCurRowIndex)
{
clearClient();
for(kIndex=1;kIndexiColCount;kIndex++)
{
element.rows(pCurRowIndex).cells(kIndex).bgColor=rgbCurRowBgColor;
}
}
//列按下變化
function onColHeaderMouseDownColor(pCurColIndex)
{
clearClient();
for(kIndex=1;kIndexiRowCount;kIndex++)
{
element.rows(kIndex).cells(pCurColIndex).bgColor=rgbCurColBgColor;
}
}
//清除客戶區(qū)
function clearClient()
{
for(mIndex=1;mIndexiRowCount;mIndex++)
{
for(nIndex=1;nIndexiColCount;nIndex++)
{
element.rows(mIndex).cells(nIndex).bgColor="transparent";
}
}
}
//單元格事件綁定
function cellAttachEvent()
{
for(mIndex=1;mIndexiRowCount;mIndex++)
{
for(nIndex=1;nIndexiColCount;nIndex++)
{
element.rows(mIndex).cells(nIndex).children[0].attachEvent("onclick",onEditTrue);
element.rows(mIndex).cells(nIndex).children[0].attachEvent("onblur",onEditFalse);
}
}
}
/script>

標(biāo)簽:懷化 紹興 安康 吉安 廣西 蕪湖 呂梁 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Web上功能強(qiáng)大的DbGrid表格HTC組件[只需在Table中指定樣式就可以完成多種功能可擴(kuò)展]》,本文關(guān)鍵詞  Web,上,功能,強(qiáng),大的,DbGrid,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Web上功能強(qiáng)大的DbGrid表格HTC組件[只需在Table中指定樣式就可以完成多種功能可擴(kuò)展]》相關(guān)的同類信息!
  • 本頁收集關(guān)于Web上功能強(qiáng)大的DbGrid表格HTC組件[只需在Table中指定樣式就可以完成多種功能可擴(kuò)展]的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲自拍欧美精品| 91麻豆国产香蕉久久精品| 99久久精品情趣| 日韩亚洲欧美一区二区三区| 亚洲福利一区二区| 成人免费视频国产在线观看| a级精品国产片在线观看| 精品精品国产高清一毛片一天堂| 国产色综合一区| 国产成人99久久亚洲综合精品| 9191国产精品| 天天亚洲美女在线视频| 91黄色激情网站| 中文字幕日韩av资源站| 99久久精品国产麻豆演员表| 亚洲视频狠狠干| 91麻豆成人久久精品二区三区| 亚洲婷婷综合久久一本伊一区| 色综合网色综合| 日韩电影一区二区三区四区| 日韩一区二区在线看| 日本强好片久久久久久aaa| 在线成人小视频| 亚洲黄色小说网站| 欧美视频一区在线| 老司机精品视频一区二区三区| 日韩一区二区电影| 国产精品一区免费视频| 一区二区三区在线免费视频| 欧美日韩国产美女| 国产乱人伦精品一区二区在线观看| 中文字幕av一区二区三区免费看| 国产精品系列在线观看| 午夜亚洲国产au精品一区二区| 欧美电影在哪看比较好| 国产乱一区二区| 一区二区三区日韩精品视频| 欧美一区二区二区| 91麻豆高清视频| 另类小说图片综合网| 国产精品亲子伦对白| 在线免费不卡电影| 日韩在线a电影| 国产精品久久久久久久久免费樱桃| 欧美综合视频在线观看| 久久99国产精品免费| 综合久久综合久久| 日韩精品中文字幕一区| av亚洲精华国产精华精华 | 亚洲影院理伦片| 精品久久久久香蕉网| 成人午夜av电影| 亚洲第四色夜色| 欧美精品 国产精品| 国产精品亚洲第一区在线暖暖韩国| 亚洲欧美日韩在线播放| 欧美三级在线看| 91丨porny丨最新| 蜜桃视频一区二区三区| 亚洲欧美另类久久久精品| 日韩精品中文字幕一区 | 久久精品国产亚洲5555| 国产精品免费视频网站| 欧美日韩在线免费视频| 91亚洲大成网污www| 久久精品国产**网站演员| 亚洲猫色日本管| 久久久午夜精品| 日韩一区二区三区观看| 91高清在线观看| 成人av电影在线| 国产麻豆91精品| 国产精品乱码一区二区三区软件| 精品国产91乱码一区二区三区 | 亚洲人成影院在线观看| 5566中文字幕一区二区电影| 色网站国产精品| 成人激情小说乱人伦| 久久er精品视频| 秋霞电影一区二区| 亚洲大片精品永久免费| 久久久久高清精品| 国产女人水真多18毛片18精品视频 | 欧美经典一区二区| 日韩免费视频线观看| 欧美老人xxxx18| 欧美日韩免费在线视频| 日本韩国精品在线| 色综合天天天天做夜夜夜夜做| 国产精品一区二区在线观看不卡 | 国产一区二区三区在线观看精品| 国内精品免费在线观看| 国产另类ts人妖一区二区| 国v精品久久久网| 色综合久久久久综合体| 欧美影院一区二区| 日韩一区二区免费在线电影| 精品福利在线导航| 久久精品一区二区三区不卡牛牛| 欧美激情一区二区三区全黄| 1024国产精品| 日韩精彩视频在线观看| 国产剧情在线观看一区二区| 99精品视频在线观看| 欧美日韩午夜精品| 欧美精品一区二区三区蜜桃| **性色生活片久久毛片| 婷婷国产在线综合| 成人网页在线观看| 欧美日本不卡视频| 国产精品色婷婷| 亚洲大尺度视频在线观看| 久久精品国产99久久6| 99久久久久免费精品国产| 91精品国产综合久久精品麻豆| 久久网这里都是精品| 亚洲激情第一区| 国产麻豆成人精品| 欧美日韩卡一卡二| 国产精品久久久久影院色老大| 丝袜美腿亚洲综合| 成人av影院在线| 日韩一区二区电影| 樱花影视一区二区| 国产麻豆精品久久一二三| 欧美日韩一区二区三区高清| 国产偷国产偷精品高清尤物| 婷婷夜色潮精品综合在线| 成人av小说网| 欧美精品一区二区三区蜜桃| 亚洲国产成人av网| av中文字幕一区| 2021国产精品久久精品| 午夜精品福利久久久| 91丨porny丨最新| 国产女主播一区| 黄色资源网久久资源365| 欧美午夜电影一区| 亚洲色图另类专区| 国产一区二区三区高清播放| 91精品国产综合久久香蕉的特点| 亚洲桃色在线一区| 国产98色在线|日韩| 日韩一级成人av| 日精品一区二区| 欧美在线播放高清精品| 亚洲素人一区二区| av电影一区二区| 日本一区二区三区国色天香| 麻豆91在线观看| 欧美一区二区三区人| 亚洲成国产人片在线观看| 色综合久久久网| 亚洲精品国产a| 一本大道久久精品懂色aⅴ| 国产精品理伦片| 成人一区在线观看| 国产精品色眯眯| a美女胸又www黄视频久久| 中文字幕成人av| 成人高清视频在线| 国产精品理论片在线观看| 波多野结衣一区二区三区| 国产精品黄色在线观看| 成人动漫视频在线| 亚洲三级免费观看| 色婷婷av一区| 亚洲国产wwwccc36天堂| 欧美日本在线视频| 视频一区在线播放| 欧美性高清videossexo| 性感美女极品91精品| 欧美老肥妇做.爰bbww视频| 日韩精品电影在线观看| 7878成人国产在线观看| 免费观看在线色综合| 日韩精品一区在线| 国产精品亚洲第一区在线暖暖韩国| 国产日韩欧美精品在线| 成人福利视频在线| 尤物在线观看一区| 欧美日韩精品一区二区三区蜜桃| 日韩精品一二三四| 久久免费精品国产久精品久久久久| 国产一区二区三区不卡在线观看| 国产欧美中文在线| 91豆麻精品91久久久久久| 亚洲bdsm女犯bdsm网站| 精品美女在线播放| 成人久久视频在线观看| 亚洲一二三四区| 精品国产亚洲在线| av在线一区二区| 午夜激情综合网| 久久一日本道色综合| 成人午夜又粗又硬又大| 亚洲一区二区三区三| 日韩免费高清av| 成人免费高清在线| 午夜精品久久久久久久久久|