[DHTML] 網頁 DataGrid 製作筆記

一般的HTML頁面不像Flash或是VB等軟體,有DataGrid元件可以使用,所以要在普通Html頁面做到類似效果,需要藉助一些Javascript寫成DHTML的頁面,網路上有一堆範例可以參考,複雜度大小有異,懶懶的自己做了一個超簡單的樣本,有興趣參考看看囉!


»DG樣本

使用重點:

  1. 製作兩的Table,一個為TabHead一個為TabBody分別是DG的標題欄位及資料欄位。
  2. 撰寫一個取得DGScroll位置的function adjustScroll(如Code1)
  3. 使用onscroll事件呼叫adjustScroll函式於TabBody,於托拉Scroll時即時更改DG的TabHead的位置。(如Code2)
  4. 使用onResize事件呼叫adjustScroll函式於body,解決視窗縮放時即時更改DG的TabHead的位置。(如Code3)

Code1
<SCRIPT>
function adjustScroll(obj){
document.getElementById("tabHead").scrollLeft=document.getElementById(obj.id).scrollLeft;
document.getElementById("tabHead").style.width=document.getElementById(obj.id).clientWidth;
}
</SCRIPT>

Code2
...
<div id="tabBody" onscroll="adjustScroll(this);">
...

Code3
...
<body onResize="adjustScroll(document.getElementById('tabBody'));">
...

網路參考:

tanjun

Share
Published by
tanjun
標籤: Tips

最新文章

2020中秋佳節快樂!

秋空明月掛,掛滿中秋意~祝您中...

4 年 ago

2020金年非您莫屬(鼠)

新的一年又來到, 祝 2020...

4 年 ago

2019諸事如意

農曆新年來到,祝新的一年朋友們...

5 年 ago

Merry Christmas 2018

叮叮噹~ 叮叮噹~ 聖誕老公公...

5 年 ago

[花博]最終幕。百合之戀

花博開幕至今,已經快兩個月了....

13 年 ago

[Taipei 101]2011 New Year’s Fireworks

為了抓住新年一開頭,那道幸福的...

13 年 ago