欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在表格中顯示數(shù)據(jù)的方法

文檔序號(hào):6553143閱讀:458來(lái)源:國(guó)知局

專利名稱::在表格中顯示數(shù)據(jù)的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及按表格形式顯示數(shù)據(jù)的方法,特別涉及在網(wǎng)頁(yè)上顯示表格數(shù)據(jù)的方法。
背景技術(shù)
:早在因特網(wǎng)和網(wǎng)頁(yè)的開始階段,就需要按容易閱讀的形式顯示表格數(shù)據(jù)。當(dāng)網(wǎng)頁(yè)設(shè)計(jì)者需要顯示多行數(shù)據(jù),例如20、50、100或者更多行時(shí),非常期望數(shù)據(jù)行每列的表頭(header)或者標(biāo)簽(lable)保持“固定”或者“靜止”,當(dāng)使用瀏覽器的用戶或者個(gè)人可以向下滾動(dòng)數(shù)據(jù)行時(shí)仍然可以看到或者讀到該表格頂端的列表頭或者列標(biāo)簽。所述瀏覽器可以是任何公知的程序,例如MicrosoftInternetExplorer、Mozilla、AppleSafari、Opera、Firefox等等。某些程序允許當(dāng)用戶沿著表格中的列垂直滾動(dòng)時(shí),表頭行在頁(yè)面頂端保持靜止。一個(gè)這樣的例子是MicrosoftExcel,它是財(cái)務(wù)管理中廣泛使用的基于Windows的程序。但是,MicrosoftExcel并不是使用HTML(超文本置標(biāo)語(yǔ)言)、或者CSS(級(jí)聯(lián)樣式表)的傳統(tǒng)網(wǎng)頁(yè),所述CSS是適于在因特網(wǎng)網(wǎng)頁(yè)上顯示數(shù)據(jù)的應(yīng)用程序。雖然MicrosoftExcel電子表格可以在瀏覽器中查看,然而依然不是使用HTML或者CSS的典型網(wǎng)頁(yè),Excel在使用中以及可以在何處使用,都有很多限制。已經(jīng)進(jìn)行了一些嘗試去創(chuàng)建具有靜止表頭的網(wǎng)頁(yè)。有的使用兩個(gè)HTML表,其中頂端表格(toptable)包含一行并將每列的“寬度”和/或其表格屬性設(shè)置為特定像素或者百分比量,使得每列寬度都符合包含有數(shù)據(jù)的底部表格(bottomtable)的列寬量。這種方法的缺點(diǎn)是難于確定正確的寬度量用來(lái)設(shè)置每個(gè)列。通過(guò)將寬度設(shè)置為靜止值,無(wú)論按像素還是按百分比,所述頂端表格及其各列就不會(huì)象起初沒(méi)有設(shè)置寬度那樣容易橫向“流動(dòng)”或者縮小或者放大。而且,如果所述數(shù)據(jù)來(lái)自數(shù)據(jù)庫(kù),那么數(shù)據(jù)總是在改變,因此所述頂端表格的列寬量對(duì)于要顯示的數(shù)據(jù)和表頭可能過(guò)大或者過(guò)小。其他用于顯示表格的靜止表頭行的方法是使用HTMLFRAMES和IFRAME。大量網(wǎng)站列舉了在網(wǎng)頁(yè)中使用FRAMES的缺點(diǎn)。有些缺點(diǎn)是很難加書簽或打印。其他的缺點(diǎn)是需要“清潔”布局和附加的滾動(dòng)條。另外的缺點(diǎn)還有很難設(shè)計(jì)和維護(hù)FRAMED或者IFRAME網(wǎng)頁(yè)。另外復(fù)雜的問(wèn)題是,非常期望任何顯示靜止表頭的方法,使得能跨越多個(gè)瀏覽器工作。即使不使用靜止表頭,這種跨瀏覽器的兼容性同樣非常難以實(shí)現(xiàn)。并且還有更復(fù)雜的問(wèn)題,每個(gè)瀏覽器都具有文本尺寸設(shè)置,根據(jù)使用哪個(gè)瀏覽器,個(gè)人可設(shè)置或覆蓋瀏覽器中的文本尺寸設(shè)置。因此,即使網(wǎng)絡(luò)程序員或者網(wǎng)絡(luò)開發(fā)者為數(shù)據(jù)設(shè)置字型設(shè)置,個(gè)人用戶根據(jù)他們正在使用的瀏覽器,可以覆蓋這種設(shè)置,使得他們可以更容易按所希望的字型尺寸來(lái)查看網(wǎng)頁(yè)。當(dāng)在網(wǎng)頁(yè)中設(shè)計(jì)固定表頭表格時(shí),有很多因素要考慮。這些因素中列出一些如下1、固定表頭的表格用于顯示通常存儲(chǔ)在某種數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這種數(shù)據(jù)可以不斷改變。因而,設(shè)置<td>寬度屬性很困難。2、表頭信息行的文本以及字體字號(hào)和字形(例如加粗)同樣可以改變。這同樣影響列的對(duì)齊。3、可以將圖像放置在數(shù)據(jù)單元格中。這同樣必須考慮,否則也有對(duì)齊問(wèn)題。4、可以將圖像放置在表頭(例如排序方向)。同樣,如果沒(méi)有考慮,則列將不對(duì)齊。5、瀏覽器版本和瀏覽器類型在顯示數(shù)據(jù)時(shí)可能有差異。輕微的區(qū)別會(huì)引起列不對(duì)齊。6、用戶的瀏覽器窗口尺寸設(shè)置影響數(shù)據(jù)的顯示。用戶將窗口設(shè)置的較小或者較大都會(huì)影響數(shù)據(jù)的顯示。如果瀏覽器最大化,同樣也可能影響對(duì)齊。7、其他瀏覽器設(shè)置,例如文本尺寸設(shè)置同樣影響列的對(duì)齊。所述文本尺寸設(shè)置由個(gè)人設(shè)置,并且很容易影響列的對(duì)齊。每種瀏覽器的HTML字型單元類型說(shuō)明的實(shí)現(xiàn)是不同的。也就是,某些瀏覽器能調(diào)整特定的字體字號(hào),而某些瀏覽器不能調(diào)整該文本。例如IE文本尺寸調(diào)整不能調(diào)整使用像素(px)單位尺寸的字體尺寸。但是Mozilla和Opera瀏覽器允許他們的用戶調(diào)整像素字型單位類型。本方法提供許多優(yōu)點(diǎn),其中1、避免使用插件或者要求用戶下載程序,因許多用戶擔(dān)心將不明身份的程序(例如病毒、間諜軟件)下載到他們的計(jì)算機(jī)上時(shí)。2、每網(wǎng)頁(yè)最小的數(shù)據(jù)和/或代碼下載,使得在網(wǎng)絡(luò)服務(wù)器和用戶計(jì)算機(jī)上有更好的系統(tǒng)響應(yīng)和/或性能。3、最小的網(wǎng)絡(luò)服務(wù)器CPU負(fù)載,用于產(chǎn)生固定表頭代碼,以便服務(wù)更多用戶和/或更快地服務(wù)用戶。例如存在插件式FLASH,可以實(shí)現(xiàn)固定表頭表格。但是這并不是標(biāo)準(zhǔn)HTML,并且因此在開始需要另一種授權(quán)工具與FLASH一起工作。據(jù)說(shuō)FLASH在這方面速度緩慢。況且,從因特網(wǎng)向計(jì)算機(jī)下載任何東西都是危險(xiǎn)的,因?yàn)橛胁《竞烷g諜軟件。象ActiveX、JavaApplets等程序通常都被電腦駭客用于感染用戶的計(jì)算機(jī),并且因此用戶將他們的安全設(shè)置設(shè)定為拒絕這種程序,并購(gòu)買商業(yè)保護(hù)軟件幫助他們防止類似上述程序安裝到他們的計(jì)算機(jī)上。眾所周知,可以在瀏覽器中查看MicrosoftExcel。但是,并不希望僅查看Excel頁(yè)。另外,已經(jīng)知道駭客在利用Excel文件使得其可以攜帶病毒和間諜軟件。另外,同樣Java語(yǔ)言也是這樣的情況,而且,這不是用于起步的簡(jiǎn)單的已經(jīng)接受作為安全語(yǔ)言接受并且已經(jīng)用在用戶計(jì)算機(jī)上的HTML、CSS和JavaScript。一些網(wǎng)頁(yè)上的軟件能夠讓人在表頭列之間“雙擊”以將所述列的大小自動(dòng)調(diào)整為合適的。這種附加步驟在某些情況下可能沒(méi)有益處,因?yàn)樗严鄬?duì)簡(jiǎn)單的任務(wù)復(fù)雜化了。允許這種步驟的網(wǎng)頁(yè)嚴(yán)重依賴JavaScript并且實(shí)際上沒(méi)有HTML。這種頁(yè)面顯得很“笨重”,需要花時(shí)間加載到用戶瀏覽器。雖然沒(méi)有證實(shí),這個(gè)步驟不能在Macintosh上運(yùn)行,因?yàn)樵谶@種程序中使用的JavaScript相當(dāng)精巧和復(fù)雜。這樣,跨瀏覽器難以實(shí)現(xiàn),因JavaScript對(duì)不同瀏覽器具有不同影響。當(dāng)制作固定表頭的表格(或者數(shù)據(jù)格)時(shí)應(yīng)當(dāng)考慮這些和其他因素。任何這些因素,無(wú)論怎樣小的書寫體都能引起不對(duì)齊。由此,自從網(wǎng)頁(yè)出現(xiàn)到現(xiàn)在為止,都無(wú)法得到可以用于生產(chǎn)質(zhì)量級(jí)別的固定表頭。生產(chǎn)質(zhì)量的固定表頭的表格應(yīng)當(dāng)可以由多數(shù)流行的瀏覽器(例如99%)使用,并且可以適應(yīng)許多用戶設(shè)置和所顯示的數(shù)據(jù)。本發(fā)明打算消除與現(xiàn)有的在表格中顯示數(shù)據(jù)的方法和設(shè)備相關(guān)的缺點(diǎn),使第一水平行保持靜止圖示允許用戶垂直滾動(dòng)各列。因特網(wǎng)上的任何使用任意瀏覽器的人都應(yīng)當(dāng)能夠訪問(wèn)根據(jù)本發(fā)明的方法設(shè)計(jì)的固定表頭表格。
發(fā)明內(nèi)容因此,本發(fā)明的一個(gè)目的是提供一種按表格形式顯示數(shù)據(jù)的方法。本發(fā)明的另一個(gè)目的是提供一種在網(wǎng)頁(yè)上顯示表格數(shù)據(jù)的方法,使數(shù)據(jù)的第一水平行保持靜止。本發(fā)明的這些和其他目的通過(guò)提供在將表頭保持在“靜止位置”的同時(shí)顯示表格數(shù)據(jù)的方法來(lái)實(shí)現(xiàn)。同時(shí),數(shù)據(jù)表格能夠垂直滾動(dòng)并且仍然保持與表頭對(duì)齊。頂端表格的表頭行可以包含多個(gè)對(duì)應(yīng)于每個(gè)數(shù)據(jù)列的列表頭,所述數(shù)據(jù)列在下面對(duì)應(yīng)的底部數(shù)據(jù)表格。在這種方法中,表頭表包含至少兩行,而且底部數(shù)據(jù)表格包含至少兩行。頂端表頭表格的一行包含并顯示可視的表頭文本。第二“隱藏”行包含占位符(placeholder)文本或者HTML,用來(lái)自動(dòng)設(shè)置每個(gè)相應(yīng)表頭列的寬度。通過(guò)計(jì)算底部數(shù)據(jù)表格中每個(gè)數(shù)據(jù)單元格的最大寬度以及它的相應(yīng)文本或者HTML來(lái)確定每個(gè)“隱藏”行的表頭的占位符或者h(yuǎn)tml。包含其對(duì)應(yīng)列最大寬度的所述單元格中的文本或者HTML用作隱藏表頭行單元格中的占位符。因此行和單元格使用CSS幫助產(chǎn)生用戶不可見(jiàn)的單元格。如果需要在所述隱藏行中有圖像,那么這些圖像的高度設(shè)置為較小值,例如height=“0”或者h(yuǎn)eight=“1”或者h(yuǎn)eight=“2”等等。這樣使所述隱藏行在高度上減少而仍然具有原始寬度。另外,另一種CSS方法是對(duì)隱藏行設(shè)置可視性屬性,或者將隱藏單元格設(shè)置為“隱藏(hidden)”值。通過(guò)使用DIV標(biāo)記并將這個(gè)DIV的CSS屬性設(shè)置為使?jié)L動(dòng)條出現(xiàn)的值來(lái)創(chuàng)建數(shù)據(jù)表格的可滾動(dòng)部分。所述CSS屬性典型為height、overflow、overflow-x、overflow-y等等??梢越?jīng)由程序或者直接在網(wǎng)頁(yè)中設(shè)置這些信息。接著將每個(gè)頂端表頭列文本或者HTML寬度與每列的底部數(shù)據(jù)表格寬度進(jìn)行比較。如果頂端表頭列文本或者HTML比任何底部數(shù)據(jù)表格的相應(yīng)單元格都寬,則向底部數(shù)據(jù)表格增加另一隱藏行。用于底部數(shù)據(jù)表格的該“隱藏”行將包含表頭表格中任何相應(yīng)的HTML或者文本,使得底部數(shù)據(jù)表格的列可以自己調(diào)整為具有與頂端表頭表格列相同的寬度。頂端表頭表格和底部數(shù)據(jù)表格這兩個(gè)表格交換數(shù)據(jù)或者表頭標(biāo)簽并將其放置在它們“隱藏”的相應(yīng)列和行中。這些隱藏行使用CSS屬性和類似值或者“可見(jiàn)性隱藏”或者“顯示無(wú)”,以幫助隱藏“交換”的副本數(shù)據(jù)或者表頭標(biāo)簽。此外,數(shù)據(jù)或者表頭標(biāo)簽的“交換”副本不必是精確復(fù)制所述數(shù)據(jù)或者表頭標(biāo)簽,并且可以是任何HTML或者文本,其將使相應(yīng)列的寬度匹配相對(duì)的表格,例如頂端表頭表格或者底部數(shù)據(jù)表格。本方法同樣確定底部數(shù)據(jù)表格的每個(gè)單元格中的所述文本和/或html的寬度。特別地,所述文本可以使用不同類型的成比例的字體,例如不是諸如Courier的靜止寬度的Arial、Times字體等等。所述方法計(jì)算數(shù)據(jù)單元格文本中所有字符的整體寬度,并使用這個(gè)整體寬度確定哪個(gè)單元格的HTML或者文本可以復(fù)制或者放置到相對(duì)表格的對(duì)應(yīng)單元格中。所述方法的一個(gè)重要部分是使用另外的數(shù)據(jù)“占位符”行,其通過(guò)級(jí)聯(lián)樣式表(cascadingstylesheet)屬性來(lái)隱藏;第二部分是計(jì)算的列中的最寬單元格的使用以將導(dǎo)出的或者復(fù)制的內(nèi)容放置到相鄰表格中,從而使數(shù)據(jù)的列和靜止表頭整整齊齊地對(duì)齊。在另一個(gè)實(shí)施例中,所述表格的每個(gè)列寬(HTML中的<TD>)都可以根據(jù)計(jì)算的數(shù)據(jù)寬度和表頭寬度以及從表頭單元格和數(shù)據(jù)單元格選擇的最大寬度動(dòng)態(tài)地按像素或者按百分比來(lái)設(shè)置。如果期望用百分比,則每個(gè)列的最大單元格寬度可以加在一起,然后可以確定每個(gè)表頭和數(shù)據(jù)列的百分比。另外,所述表格的最大字符寬度同樣可以隨后修改,以經(jīng)由省略號(hào)“…”或者一些其他指示符縮短過(guò)長(zhǎng)數(shù)據(jù),以減小一個(gè)或者多個(gè)列的最大寬度。當(dāng)本發(fā)明的這種靜止表頭表格系統(tǒng)與用作第三(3rd)種表格的另一表格和特定CSS和DIV標(biāo)記以及智能處理結(jié)合使用時(shí),還可以產(chǎn)生多列下拉列表(dropdownlist)。如果不是所有,因特網(wǎng)上的大多數(shù)下拉列表是單列下拉列表。有少數(shù)的具有多列的下拉列表,但是實(shí)施這些類型受限制。而且,實(shí)際上主流或者流行的網(wǎng)站都不使用這種多列的下拉列表。本方法同樣允許在網(wǎng)頁(yè)中顯示多列下拉列表。其將數(shù)據(jù)頂端行的列與數(shù)據(jù)底部行的列對(duì)齊,同時(shí)根據(jù)用戶輸入另外縮短(collapse)或者擴(kuò)展數(shù)據(jù)底部的行。當(dāng)用戶在數(shù)據(jù)行上垂直滾動(dòng)時(shí),所述方法允許用戶在網(wǎng)頁(yè)中觀看用戶目前在電子表格程序例如Excel中觀看的固定表頭行。通過(guò)將具有固定表頭行的列與下面各行的列對(duì)齊,用戶可以輕易看到位于固定表頭行的列名。本發(fā)明的另一方面允許用戶實(shí)現(xiàn)調(diào)整位于服務(wù)器和/或客戶機(jī)的計(jì)算,并且不需要用戶多余的雙擊或者任何其他額外用戶干預(yù),自動(dòng)調(diào)整各列,以達(dá)到“正確”尺寸的列寬?,F(xiàn)在參照附圖,其中用相同的數(shù)字表示相同的部分,其中圖1是包含表頭和一個(gè)或者多個(gè)數(shù)據(jù)單元格的一列數(shù)據(jù)顯示的視圖。圖2是多列表格的視圖,每列都具有表頭和一個(gè)或者多個(gè)數(shù)據(jù)單元格。圖3是具有隱藏表頭和隱藏?cái)?shù)據(jù)單元格的一列數(shù)據(jù)顯示的視圖。圖4是具有可視隱藏行的固定表頭表格的示例。圖5是具有隱藏表頭的表格示例,當(dāng)前的表頭單元格是所述列的最寬顯示。圖6是具有在所述列中最寬顯示的數(shù)據(jù)單元格的表格示例。圖7是具有所述列的最寬顯示的隱藏?cái)?shù)據(jù)單元格內(nèi)容的表格示例。圖8是在CSS樣式表的CodeSnippet中顯示的表格示例,所述樣式表用于掩蔽隱藏行。圖9是具有處于縮短或者擴(kuò)展?fàn)顟B(tài)的固定表頭表格的多列下拉框的示意圖。圖10是具有在單元格列中最寬的不同列的HTML表格示例。圖11是兩個(gè)表格的示例,其中刪除頂端表格數(shù)據(jù)并刪除底部表格表頭。圖12是顯示適于在本發(fā)明的方法中使用的“Geneva”字體的字符寬度示例的表格示例。圖13是顯示適于在本發(fā)明的方法中使用的“Times”字體的字符寬度的實(shí)施例的示例表格。圖14是顯示短語(yǔ)“NewOrleansSaints”的寬度的示例計(jì)算表。圖15是網(wǎng)頁(yè)的示例,其中用戶可以改變以上顯示兩個(gè)表的文本尺寸設(shè)置,即使當(dāng)他們具有相同<TD>寬度值時(shí),也不能適當(dāng)?shù)貙?duì)齊。圖16是固定邊欄(sidebar)表格的示例。圖17說(shuō)明在主數(shù)據(jù)表中確定最大高度單元格的步驟。圖18說(shuō)明主數(shù)據(jù)表位于固定邊欄表格的滾動(dòng)條頂端和占位符列的過(guò)程中的步驟。圖19說(shuō)明了計(jì)算機(jī)監(jiān)視器屏幕上的視圖,有兩個(gè)固定表頭表格,其中一個(gè)表格作為固定邊欄表格。具體實(shí)施例現(xiàn)在更詳細(xì)地參見(jiàn)附圖,圖10說(shuō)明了具有表頭12、行14和16以及多個(gè)垂直列A、B、C、和D的HTML表格。如果列寬屬性沒(méi)有設(shè)置(或者說(shuō)明)為某個(gè)像素寬或者百分比寬,則HTML表格將自然地根據(jù)列的最寬單元格縮短。例如,在列A,#2行中的單元格是最寬的。在列B,#1行中的單元格是最寬的。但是,在列C,表頭行中包含文本“ColumnC”的單元格是包括#1行和#2行的所有行中最寬的。在這個(gè)示例中,沒(méi)有說(shuō)明任何寬度屬性的HTML表格將自然地按每列的最寬單元格縮短或者收縮。本發(fā)明提供一種組織顯示的方法,其中使用單個(gè)標(biāo)記和控件設(shè)計(jì)單個(gè)數(shù)據(jù)格(datagrid)用來(lái)產(chǎn)生固定表頭部分。圖11示出了這樣的包含表頭的數(shù)據(jù)格,和另一個(gè)直接位于該包含表頭的數(shù)據(jù)格下面的數(shù)據(jù)格,具有兩行和多個(gè)垂直列。在本示例中,由于數(shù)據(jù)是從包含表頭的數(shù)據(jù)格中分離出來(lái)的,因此自然將所述表格縮小到最小列寬,如果沒(méi)有說(shuō)明其他表格和單元格寬度設(shè)置的話。例如IE、Mozilla、Opera等瀏覽器,每個(gè)都允許各用戶將網(wǎng)頁(yè)內(nèi)容的文本尺寸設(shè)置為他們自己的設(shè)置。這樣允許用戶可定制那些具有視覺(jué)效果差或者那些具有非常小的字體尺寸的網(wǎng)頁(yè)。為了開發(fā)固定表頭表格,同樣必須考慮這種附加設(shè)置。本發(fā)明的顯示列表數(shù)據(jù)的方法可以通過(guò)“交換”和“隱藏”步驟完成。首先,軟件創(chuàng)建者或者網(wǎng)頁(yè)設(shè)計(jì)者確定可滾動(dòng)數(shù)據(jù)表格上每列的最大單元格寬度,數(shù)據(jù)表格將成為可視的底部表格。在實(shí)施中,由設(shè)計(jì)者確定什么數(shù)據(jù)在表格之間交換。然后,將其列的最大寬度的每個(gè)單元格的內(nèi)容的副本放置到固定表頭表格中的不可見(jiàn)行中,所述固定表頭表格位于數(shù)據(jù)表格上面。然后,設(shè)計(jì)者確定固定表頭表格(頂端表格)中用于每個(gè)單元格的表頭內(nèi)容在寬度上(文本或者HTML)是否大于可滾動(dòng)的數(shù)據(jù)表格(底部表格)的最大單元格寬度。如果所述表頭內(nèi)容較寬,則設(shè)計(jì)者接著將表頭副本置于可滾動(dòng)數(shù)據(jù)表格中的附加不可見(jiàn)行中。設(shè)計(jì)者使交換的信息在占位型(holder-type)的行中不可見(jiàn),在每個(gè)表格中隱藏交換的副本??蛇x地,設(shè)計(jì)者將任何交換圖像(如果有)調(diào)整為具有高度值1(或者更通用的較小高度),注意特定瀏覽器需要具備至少高度一(1),以便能夠感覺(jué)到圖像在要調(diào)整的列處。某些瀏覽器將仍然響應(yīng)零(0)高度。“交換”的結(jié)果是,有兩個(gè)具有相同列數(shù)的表格。如果一個(gè)表格的相同列中最寬的單元格大于在相對(duì)的表格中的相同列中最寬的單元格,則把該文本的副本放置在相對(duì)的表格中,因此將所述相對(duì)的表格的寬度增大為起初的表格的寬度。除了改變?yōu)閺南鄬?duì)的表格到起初的表格,重復(fù)相同的步驟。這個(gè)過(guò)程平衡并補(bǔ)償所述兩個(gè)表格(表頭表格和數(shù)據(jù)表格)的每列的文本或者HTML寬度。結(jié)果,兩個(gè)表格的垂直列的寬度互相對(duì)齊。如果期望的話,上述算法的順序可以在代碼中重新排列,但是總體方法和原理保持相同。在圖1所示的實(shí)施中,表格20由表頭表格22和位于所述表頭表格22下面的數(shù)據(jù)表格24組成。所述表頭表格22包含由數(shù)字26指示的可見(jiàn)表頭單元格A和由數(shù)字28指示的隱藏表頭單元格A。底部數(shù)據(jù)表格24包含由數(shù)字30指示的第一可見(jiàn)數(shù)據(jù)單元格A1和由數(shù)字32指示的第二可見(jiàn)數(shù)據(jù)單元格A2。由數(shù)字34指示的隱藏?cái)?shù)據(jù)單元格A位于第二數(shù)據(jù)單元格32的下面。所述隱藏?cái)?shù)據(jù)單元格34用作從表頭表格22和表頭單元格26導(dǎo)出的數(shù)據(jù)的占位符。所述隱藏表頭單元格28根據(jù)放置在可見(jiàn)數(shù)據(jù)單元格30和32的信息類型橫向擴(kuò)展或者縮小。典型地,選擇第一或者第二數(shù)據(jù)單元格30、32的較寬者作為指導(dǎo),而且該信息副本放置在所述隱藏表頭單元格28中。類似地,如果所述可見(jiàn)表頭單元格26的內(nèi)容比任何數(shù)據(jù)單元格30、32都寬,則將所述表頭單元格26的副本或者表示值放置在所述隱藏?cái)?shù)據(jù)單元格34中?!敖粨Q”和“隱藏”的結(jié)果是,設(shè)計(jì)者創(chuàng)建兩個(gè)表格頂端表頭表格22和底部數(shù)據(jù)表格24,其具有相同顯示寬度并因此在兩個(gè)表格(表格22和表格24)的邊界的對(duì)齊線上產(chǎn)生沿列的相同寬度。圖2示出了在多列情況下應(yīng)用上述步驟。這里,表頭表格40具有相應(yīng)列A、B、和C的三個(gè)可見(jiàn)表頭單元格A、B、和C,以及列A、B、和C的隱藏單元格A、B、和C。位于所述表頭表格40下面的數(shù)據(jù)表格42具有一個(gè)或者多個(gè)數(shù)據(jù)單元格A1、B1、和C1以及任選的數(shù)據(jù)單元格A2、B2、和C2。每個(gè)相應(yīng)列的隱藏?cái)?shù)據(jù)單元格位于數(shù)據(jù)單元格A2、B2、和C2下面。對(duì)于每列A、B、和C,確定在所述數(shù)據(jù)表格42中的數(shù)據(jù)單元格的列的最寬顯示寬度。例如,確定數(shù)據(jù)單元格A1或者A2的文本或者HTML中的最大寬度,然后用數(shù)據(jù)單元格A1或者A2的寬度值填充所述隱藏表頭單元格A的內(nèi)容,用來(lái)取得等于所述數(shù)據(jù)表格的列A的最大寬度的相同結(jié)果寬度。圖3示出了其中所述表頭表格和數(shù)據(jù)表格的最寬顯示在相對(duì)表格的隱藏行/單元格中復(fù)制的情況的示例。在設(shè)計(jì)靜止表頭的方法中,設(shè)計(jì)者首先確定在所述數(shù)據(jù)表格44中的數(shù)據(jù)單元格A1是否具有大于在所述數(shù)據(jù)單元格A2中的顯示寬度。所述“顯示寬度”是行中總的字符寬度和圖像寬度。如果有多個(gè)行,則接著選擇具有最大總字符寬度和圖像的行。字符寬度的單位可以是像素、點(diǎn)、em、或者其他絕對(duì)或者相對(duì)測(cè)量單位。圖12-14示出了每個(gè)字母的尺寸和可以按數(shù)據(jù)或者表頭單元格計(jì)算的短語(yǔ)的示例。如果按文本或者HTML的所述數(shù)據(jù)單元格A2較寬,則接著將表示數(shù)據(jù)單元格A2內(nèi)容的內(nèi)容副本放到所述表頭表格46的隱藏表頭單元格A中。相反地,如果所述表頭單元格A的內(nèi)容比在數(shù)據(jù)單元格A1或者數(shù)據(jù)單元格A2中占有較大顯示寬度,則將表頭單元格A的副本或者表示表頭單元格A的內(nèi)容放到數(shù)據(jù)單元格A2下面的隱藏?cái)?shù)據(jù)單元格A中。隱藏表頭單元格A和隱藏?cái)?shù)據(jù)單元格A都使用級(jí)聯(lián)樣式表特性visibilityhidden;以及l(fā)ine-height1px;如果圖像將放置到隱藏表頭單元格A或者隱藏?cái)?shù)據(jù)單元格B,則接著該圖像的高度將改變?yōu)閔eight=“1”或者h(yuǎn)eight=“0”。對(duì)下一列,重復(fù)比較顯示寬度并接著復(fù)制所述隱藏表頭或者隱藏?cái)?shù)據(jù)單元格中內(nèi)容的步驟。結(jié)果,所述表頭表格46和所述數(shù)據(jù)表格44將具有相等寬度并由此具有相同垂直列對(duì)齊、寬度和邊界對(duì)齊。圖4示出了具有固定或者靜止表頭的表格的示例,所述表格具有在用戶的屏幕上可見(jiàn)的隱藏行。所述隱藏表頭行48中的隱藏行區(qū)域部分地與可視表頭區(qū)域和數(shù)據(jù)區(qū)域(所述具有最大“顯示寬度”的區(qū)域)重復(fù)。第一可見(jiàn)行50包含標(biāo)識(shí)為“Order#ID.”的第一列52、標(biāo)識(shí)為“CustomerID”的第二列54、標(biāo)識(shí)為“ShipName”的第三列56、標(biāo)識(shí)為“OrderDate”的第四列58和標(biāo)識(shí)為“ShipCountry”的第五列60??梢?jiàn)數(shù)據(jù)表格68中在Order#10248所在的所述行中,可見(jiàn)的第三列56中的最寬文本“VinsetalcoholsChevalier”控制所述隱藏表頭單元格62和隱藏?cái)?shù)據(jù)行66中的隱藏?cái)?shù)據(jù)單元格64的寬度。在圖5所示的示例中,沒(méi)有示出滾動(dòng)條。在這個(gè)示例中,表頭單元格70是相應(yīng)列72的最寬顯示。所述表頭單元格70同樣比該列72的數(shù)據(jù)表格74中的文本寬。所述隱藏表頭數(shù)據(jù)單元格76包含從所述表頭單元格70復(fù)制的數(shù)據(jù)。圖像縮小到高度“1”,從而其將隱藏。該列中最寬的文本同樣在所述隱藏?cái)?shù)據(jù)單元格78中復(fù)制,其占據(jù)所述列的最底部的行。但是,應(yīng)當(dāng)注意,所述隱藏?cái)?shù)據(jù)單元格可以根據(jù)設(shè)計(jì)者的偏愛(ài)放置在所述列的中間或者所述列的最頂端。圖6表示了其中一個(gè)數(shù)據(jù)單元格在所述列中最寬的示例。在這個(gè)示例中,數(shù)據(jù)單元格80給出了列82的最大顯示寬度。在所述隱藏表頭86和所述隱藏?cái)?shù)據(jù)單元格88中復(fù)制相同的數(shù)據(jù)。雖然在圖6中可看見(jiàn)所述隱藏的表頭和數(shù)據(jù)表格單元格86、88,但是應(yīng)當(dāng)理解,CSS樣式特性將用于“隱藏”這些內(nèi)容。例如,CSS特性visibilityhidden;和line-height1px;可用來(lái)隱藏所述隱藏表頭單元格86和所述隱藏?cái)?shù)據(jù)單元格88。圖7表示顯示一個(gè)數(shù)據(jù)單元格,在這種情況下,數(shù)據(jù)單元格90在該列中最寬。已經(jīng)根據(jù)文本導(dǎo)出隱藏?cái)?shù)據(jù)單元格90中的文本,其出現(xiàn)在列92的某處,并且在圖示中看不見(jiàn),因?yàn)橛脩羰褂脻L動(dòng)條94沿著列92相對(duì)于文本“CentrocommercialMoctezuma”往下滾。如果所述表格中有幾頁(yè),則最寬數(shù)據(jù)值可能目前在瀏覽器內(nèi)的頁(yè)中不可見(jiàn),即使用戶向下移滾動(dòng)條。調(diào)整所述隱藏表頭單元格96,使得具有與隱藏?cái)?shù)據(jù)單元格90同樣的寬度??梢允褂?amp;lt;DIV>標(biāo)記和CSS屬性height和overflow-x和overflow-y來(lái)創(chuàng)建滾動(dòng)條94。圖8示出了可以用于隱藏所述隱藏行(占位符行)的CSS樣式表的CodeSnippet98。在這個(gè)示例中,所述表頭單元格和數(shù)據(jù)單元格的隱藏行已經(jīng)隱藏,并且對(duì)用戶不可見(jiàn)。圖9表示具有靜止表頭的縮短或者擴(kuò)展?fàn)顟B(tài)的多列下拉框。隨著使用更多<DIV>標(biāo)記的多列下拉框,將使得數(shù)據(jù)表格和其表頭行隱藏或者消失。結(jié)果,在用戶的計(jì)算機(jī)終端上的顯示會(huì)看起來(lái)象圖9中的縮短狀態(tài)視圖。額外的<DIV>標(biāo)記圍繞整個(gè)數(shù)據(jù)表格和表頭表格。另一種程序方法或者函數(shù)控制<DIV>屬性,使其隱藏或者不隱藏。圖12和13提供“Geneva”和“Times”字體的可能字符寬度的示例,提供按像素單位的傳統(tǒng)字體尺寸。并且不同字體具有不同寬度。同樣,在相同字體中,點(diǎn)(point)尺寸當(dāng)與其他點(diǎn)尺寸比較時(shí)可以具有不同相對(duì)寬度。因?yàn)橛性S多不同尺寸和變化,因此優(yōu)選進(jìn)行隱藏復(fù)制并使用戶的瀏覽器執(zhí)行調(diào)整尺寸操作。圖14表示具有94.21223像素的總尺寸的短語(yǔ)“NewOrleansSaints”的顯示寬度的示例計(jì)算。圖12和13同樣示出了許多相同字體群(fontgroup)中具有相同寬度或者符合其他字體群的字符寬度的字符。因此,本發(fā)明可以對(duì)所述隱藏表頭單元格86和所述隱藏?cái)?shù)據(jù)單元格88中的原始字符替換其他的字符或者其他字符組合,以調(diào)整列的寬度。加密的或者“代表”數(shù)據(jù)也可用于調(diào)整列的寬度。因而,代替向所述隱藏表頭單元格86復(fù)制數(shù)據(jù),可以對(duì)所述隱藏表頭單元格86與列中的最大數(shù)據(jù)單元格做關(guān)聯(lián),然后將“代表”數(shù)據(jù)復(fù)制到所述隱藏表頭單元格86。同樣,可以對(duì)所述隱藏?cái)?shù)據(jù)單元格88與表頭單元格做關(guān)聯(lián),其中將代表數(shù)據(jù)復(fù)制到所述隱藏?cái)?shù)據(jù)單元格88。本發(fā)明還提供一種可選擇的方法,用于創(chuàng)建具有“靜止”表頭的顯示表格。依照可選擇的方法,軟件程序首先為可滾動(dòng)數(shù)據(jù)表格或者底部表格上的每個(gè)列確定最大單元格寬度。所述程序接著確定固定頂端表格中的每個(gè)單元格的所述表頭內(nèi)容是否大于可滾動(dòng)表格(底部表格)的最大單元格寬度。下一步,所述程序計(jì)算最小列寬并將兩個(gè)表中的每列都設(shè)置為相同最小列寬,由此使固定頂端表格和可滾動(dòng)底部表格對(duì)齊。由于設(shè)置表格單元格<td>的寬度同樣可以控制所述列的寬度,因此所述程序可以簡(jiǎn)單地計(jì)算并確定具有每列最大寬度的單元格,并且接著計(jì)算<td>單元格的寬度屬性應(yīng)當(dāng)是什么,<tdwidth=“最大計(jì)算像素?cái)?shù)”>,而不是如本發(fā)明第一實(shí)施例討論的那樣將占位符放到隱藏單元格中??梢栽O(shè)想,替換的方法可能需要進(jìn)行表格單元格的寬度設(shè)置,<tdwidth=“按像素?cái)?shù)”>。例如,如果程序員希望設(shè)置表格為100%寬,那么固定<td>不能如起初沒(méi)有設(shè)置<td>的寬度那樣進(jìn)行浮動(dòng)并輕易伸展。例如可能遇到這樣的情況,單元格具有很多需要交換到下一行的文本。有時(shí)期望網(wǎng)站能夠具有100%寬度,并盡可能橫向占有盡可能多的空間。然而有時(shí)期望能夠縮小到最小可能寬度以節(jié)省空間。程序可以通過(guò)很多方式來(lái)設(shè)置列寬。例如,列寬可以通過(guò)如下所述設(shè)置<td>寬屬性來(lái)確定(1)像素值、或(2)百分比值、或(3)通過(guò)設(shè)置無(wú)值(novalue)并根據(jù)單元格中的內(nèi)容確定該單元格的寬度。另外,相鄰列內(nèi)容和寬度屬性值同樣可以影響列寬,尤其是百分比列寬。而且,程序員還會(huì)遇到各種情況,如待顯示的列表數(shù)據(jù)具有多個(gè)行,某些行短,某些行結(jié)合圖像,表頭具有圖像、或者結(jié)合文本或者這些情況的組合。每個(gè)字符計(jì)算的字體尺寸可以因?yàn)g覽器不同而不同。用戶設(shè)置他的/她的瀏覽器、分辨率等的窗口尺寸。每種字體種類在不同程序之間會(huì)有略微改變,包括那些主流和符合標(biāo)準(zhǔn)的瀏覽器程序。當(dāng)表頭列不能完美地與數(shù)據(jù)列對(duì)齊時(shí),這些細(xì)微的區(qū)別能從程序或者瀏覽器中看出。下面的表格和圖15中的圖示具有用于寬度屬性的相同TD值。下面的表中說(shuō)明單元格代碼和寬度值<tdwidth=“50”> </td><tdwidth=“45”> </td><tdwidth=“65”> </td>如同在上述兩個(gè)表格中可以看到的,它們的列互相對(duì)齊。為了示例的目的,兩個(gè)表格之間有間隙,因此可以看到它們實(shí)際上是分離的。但是在實(shí)際中,兩個(gè)表格垂直地相互更靠近,甚至彼此接觸。但是,用戶應(yīng)當(dāng)可以經(jīng)由圖15中所示的瀏覽器選項(xiàng)改變表格中的文本尺寸設(shè)置,隨著用戶通過(guò)他們?yōu)g覽器改變文本尺寸設(shè)置,上面所示的兩個(gè)表格將開始以不同比率擴(kuò)展。因而,上面所示的兩個(gè)表格將使它們的列相互不對(duì)齊。如果固定表頭中的字體固定為像素設(shè)置,與可調(diào)整的設(shè)置不同,可以設(shè)想,在至少名為“InternetExplorer”的瀏覽器中,并且可能當(dāng)使用其他瀏覽器時(shí),表格列會(huì)對(duì)齊。因而,代替設(shè)置每個(gè)列的寬度,程序應(yīng)當(dāng)確定每列的最大單元格寬度,如果程序希望全部列仍然適當(dāng)對(duì)齊的話。這個(gè)應(yīng)用中描述的多列下拉列表現(xiàn)出它可以最終在產(chǎn)品質(zhì)量級(jí)別(productionqualitylevel)上實(shí)現(xiàn),產(chǎn)品質(zhì)量級(jí)別符合跨瀏覽器的要求。所述多列下拉列表實(shí)際上使用與上述靜止表頭表格中一樣的對(duì)所選擇數(shù)據(jù)行的交換和同步。該第三(3rd)種表格具有經(jīng)由CSS掩蔽的隱藏行,仍然用正確數(shù)據(jù)來(lái)填充,使得列寬將仍然對(duì)齊其他數(shù)據(jù)表格列和表頭表格列。另外,當(dāng)用戶選擇所述數(shù)據(jù)表格中的項(xiàng)目時(shí),該項(xiàng)目填入該第三(3rd)表格。可以設(shè)想,可使用許多計(jì)算機(jī)語(yǔ)言來(lái)實(shí)施本方法,創(chuàng)建具有靜止表頭的數(shù)據(jù)表格。應(yīng)當(dāng)理解,為了實(shí)施本方法,用戶可以采用“客戶/服務(wù)器”配置中的服務(wù)器,客戶端瀏覽器借助于類似JavaScript或者Java或者VBScript的語(yǔ)言。另外,本方法的各部分可以發(fā)生在Web服務(wù)器和客戶機(jī)上。關(guān)于服務(wù)器端語(yǔ)言,有許多選擇形式。例如Java、J2EE、Perl、PHP、ColdFusion、Python、VisualBasic、ASP.NET、C#、J#、JSP、HTML、機(jī)器語(yǔ)言、或者匯編語(yǔ)言都可以用于實(shí)施這里描述的方法。這些表格的數(shù)據(jù)通常來(lái)自數(shù)據(jù)庫(kù),例如MSAccess、SQLServer、IBMDB2、Oracle、MySQL等等。不過(guò),數(shù)據(jù)同樣可以來(lái)自XML文件、文本文件、JavaScriptObject、或者一些自定義數(shù)據(jù)格式。數(shù)據(jù)檢索同樣可以使用稱為AJAX、異步JavaScript和XML的方法,以改進(jìn)性能和服務(wù)器與客戶端瀏覽器之間的響應(yīng)時(shí)間。此外,使用的語(yǔ)言和數(shù)據(jù)庫(kù)可有不同的變化,但是仍然可使用創(chuàng)建靜止表頭和對(duì)齊列的同樣的方法。本發(fā)明的另外特征是一種產(chǎn)生單元格的固定邊欄(sidebar)的方法,該邊欄可調(diào)整數(shù)據(jù)單元格的行高,但還可與主固定表頭表同步垂直向上和向下滾動(dòng),同時(shí)該主表頭表格向左或者向右滾動(dòng)以查看隱藏列。這個(gè)任務(wù)可能比創(chuàng)建固定表頭顯得容易,因通常在高度上可以是僅有1、2、3行等。如果具有其大量特征設(shè)置的如Excel的完整電子表格程序使用本發(fā)明來(lái)實(shí)施,則程序可以變得很復(fù)雜。在形成固定邊欄時(shí),使用交換占位符列的相同概念。所述程序查找換行(linebreak)的數(shù)量并相應(yīng)執(zhí)行數(shù)據(jù)單元格的交換。因而,有兩種并排的固定表頭表格,其中,例如整個(gè)左固定表頭表格還充當(dāng)固定邊欄(FixedSidebar)。刪除或者以某種方式隱藏左表頭表格的滾動(dòng)條,但是,通過(guò)某種編程語(yǔ)言,所述固定邊欄表格滾動(dòng)條位置保持與主固定表頭表格的滾動(dòng)條位置同步。參照?qǐng)D16和17,位置固定邊欄表格100包括占位符列102和固定邊欄列108。所述占位符列102具有表頭“CustomerID”和多個(gè)數(shù)據(jù)單元格104。一個(gè)單元格105具有最大量信息并因此具有最大高度值。在所述占位符列102的右側(cè)示出了滑動(dòng)滾動(dòng)條106。在所述占位符列100的左側(cè)示出了固定邊欄列108。主數(shù)據(jù)表格110可包含另外的列,例如在圖17中所示,其中增加了“ShipName(船名)”列112、“OrderDate(訂貨日期)”列114和“ShipCounty(船籍)”列116。當(dāng)然,主表格可以根據(jù)顯示數(shù)據(jù)的特性而僅包含一列。在設(shè)計(jì)固定邊欄的過(guò)程中,一個(gè)步驟通過(guò)使用CSS特性的主數(shù)據(jù)表格110,提供隱藏占位符列102和固定邊欄表格的滾動(dòng)條106,例如CSSz-index層,同時(shí)依然保持固定邊欄108可見(jiàn)。通過(guò)確定主數(shù)據(jù)表格110或者邊欄表格100中具有最大高度值的單元格來(lái)建立占位符列102。在本示例中,是單元格105。類似地,如果所述單元格僅具有文本,則該值根據(jù)行數(shù)、回車數(shù)或者HTML<BP>或者<P>標(biāo)記數(shù)來(lái)確定。如圖18可見(jiàn),所述主數(shù)據(jù)表格110部分地覆蓋所述固定邊欄表格100(置于“其頂端”),即占位符列102和固定邊欄表格100的滾動(dòng)條106。因此,當(dāng)主表格標(biāo)記覆蓋所述固定邊欄表格100的滾動(dòng)條106時(shí),表格100和110可以作為一個(gè)表格出現(xiàn)。圖19示出了本發(fā)明應(yīng)用程序的用于顯示頁(yè)面的另一個(gè)變化,其中提供兩個(gè)固定表頭表格,其中一個(gè)充當(dāng)固定邊欄表格。在本示例中,大型表格112具有固定邊欄表格114和多個(gè)數(shù)據(jù)列115。所述固定邊欄表格114作為固定列,當(dāng)使用或者向左或者向右移動(dòng)水平滾動(dòng)條116時(shí)不改變。水平滾動(dòng)條116位于表格底部,允許用戶水平移動(dòng)主數(shù)據(jù)表格118用來(lái)向左或者向右查看其他數(shù)據(jù)列。垂直滾動(dòng)條120允許用戶向上或者向下滾動(dòng)主表格,而表頭可以保持固定或者不必保持固定,取決于程序設(shè)計(jì)者的選擇。本發(fā)明允許程序設(shè)計(jì)者創(chuàng)建具有兩個(gè)固定表頭表格的列邊欄,所述表格使用相同數(shù)據(jù)但使用兩個(gè)并排表格顯示。主表格“重疊”或者覆蓋所述固定邊欄表格,使得可經(jīng)由可用于隱藏固定邊欄表格的占位符列和滾動(dòng)條的CSSProperty(或者其他類似裝置)來(lái)隱藏占位符列和固定邊欄表格的邊欄。此外,主表格的垂直滾動(dòng)條與固定邊欄的滾動(dòng)條保持同步,使得兩個(gè)表格中的行互相對(duì)齊。這可以經(jīng)由數(shù)據(jù)的交換方法和查找具有最大高度的單元格以及引入固定邊欄表格的選項(xiàng)中的數(shù)據(jù)和隱藏第二列來(lái)實(shí)現(xiàn)。當(dāng)向上或者向下滾動(dòng)時(shí),兩個(gè)表格都有關(guān)于彼此的相同垂直位置滾動(dòng)條的位置。這可以經(jīng)由網(wǎng)頁(yè)中的客戶端JavaScript腳本按許多方式來(lái)實(shí)現(xiàn)。通過(guò)在主數(shù)據(jù)表格中水平向左或者向右滾動(dòng),所述固定表頭表格的表頭和來(lái)自隱藏列的數(shù)據(jù)被交換到下一個(gè)可見(jiàn)列的位置,同時(shí)隱藏主數(shù)據(jù)表格(左或者右,取決于滾動(dòng)的方向)中的可見(jiàn)列。在不脫離本發(fā)明方法精神的前提下,可以做出許多變化和修改,因此請(qǐng)求僅由權(quán)利要求書來(lái)限制本發(fā)明的范圍。權(quán)利要求1.一種在計(jì)算機(jī)控制的屏幕上顯示按表格排列的記錄的方法,所述表格具有列、行和由所述列和行限定的多個(gè)單元格,所述方法包括步驟形成用于顯示各列表頭的不可滾動(dòng)第一子表格;形成用于顯示對(duì)應(yīng)于該第一子表格中表頭的記錄的可滾動(dòng)第二子表格;根據(jù)每列中最大寬度或高度單元格的參數(shù),定義所述第一子表格和第二子表格中每列的最大尺寸參數(shù);定義在計(jì)算機(jī)控制的屏幕上可見(jiàn)的該第一子表格的可見(jiàn)部分和在計(jì)算機(jī)控制的屏幕上不可見(jiàn)的該第一子表格的隱藏部分;以及將最大參數(shù)單元格的數(shù)據(jù)復(fù)制到該第一子表格的隱藏部分的相應(yīng)列中的單元格,從而定義該相應(yīng)列的寬度和高度參數(shù)。2.如權(quán)利要求1的方法,其中,在將所述記錄復(fù)制到該第一子表格的隱藏部分之前,待復(fù)制到隱藏的該第一子表格的該記錄具有調(diào)整至預(yù)定幾何屬性值的預(yù)定高度。3.如權(quán)利要求2的方法,其中所述幾何屬性值具有1或者更小的高度值。4.如權(quán)利要求1的方法,其中通過(guò)把<td>寬度屬性設(shè)置為單元格中記錄的像素值來(lái)確定所述單元格寬度。5.如權(quán)利要求1的方法,其中通過(guò)確定相對(duì)于其余數(shù)據(jù)表格的相應(yīng)列的百分比值來(lái)確定單元格寬度。6.如權(quán)利要求1的方法,其中該不可滾動(dòng)第一子表格定義該表格的固定表頭。7.如權(quán)利要求1的方法,其中該第一子表格定義該表格的固定邊欄。8.一種包括在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序代碼,包括用于定義排列在數(shù)據(jù)表格中的數(shù)據(jù)庫(kù)記錄的一組參數(shù)的計(jì)算機(jī)可執(zhí)行程序代碼,所述數(shù)據(jù)表格具有列、行以及由所述列和行限定的多個(gè)單元格;用于根據(jù)待顯示在具有最大寬度或高度參數(shù)的單元格中的記錄來(lái)確定所述數(shù)據(jù)表格中每列或行的最大寬度或者高度參數(shù)的計(jì)算機(jī)可執(zhí)行程序代碼;用于建立定義每列的不可滾動(dòng)部分的第一子表格的計(jì)算機(jī)可執(zhí)行程序代碼;用于建立定義每列的可滾動(dòng)部分的第二子表格的計(jì)算機(jī)可執(zhí)行程序代碼;用于建立該第一子表格的可見(jiàn)部分和該第一子表格的隱藏部分的計(jì)算機(jī)可執(zhí)行程序代碼;用于把來(lái)自最大參數(shù)數(shù)據(jù)單元格的記錄關(guān)聯(lián)到該第一子表格隱藏部分的相應(yīng)列中的單元格并由此定義該第一子表格和該第二子表格中相應(yīng)列或行的寬度或者高度參數(shù)的計(jì)算機(jī)可執(zhí)行程序代碼。9.如權(quán)利要求8的計(jì)算機(jī)程序代碼,其中,在將記錄復(fù)制到該第一子表格的隱藏部分之前,待關(guān)聯(lián)到隱藏的該第一子表格的記錄具有調(diào)整至預(yù)定幾何屬性值的預(yù)定高度。10.如權(quán)利要求9的計(jì)算機(jī)程序代碼,其中所述幾何屬性值具有1或者更小的高度值。11.如權(quán)利要求8的計(jì)算機(jī)程序代碼,其中通過(guò)把<td>寬度屬性設(shè)置為單元格中記錄的像素值來(lái)確定所述單元格寬度。12.如權(quán)利要求8的計(jì)算機(jī)程序代碼,其中通過(guò)確定相對(duì)于其余數(shù)據(jù)表格的相應(yīng)列的百分比值來(lái)確定單元格寬度。13.如權(quán)利要求8的計(jì)算機(jī)程序代碼,其中該不可滾動(dòng)第一子表格定義該表格的固定表頭。14.如權(quán)利要求8的計(jì)算機(jī)程序代碼,其中該不可滾動(dòng)第一子表格定義該表格的固定邊欄。15.如權(quán)利要求8的計(jì)算機(jī)程序代碼,其中待與隱藏的該第一子表格相關(guān)聯(lián)的所述記錄被復(fù)制到該第一子表格的隱藏部分。16.如權(quán)利要求1的方法,其中復(fù)制到該第一子表格隱藏部分中相應(yīng)列內(nèi)的單元格的最大參數(shù)單元格的數(shù)據(jù)是該最大參數(shù)單元格的代表數(shù)據(jù)。17.一種用于在網(wǎng)頁(yè)中為可滾動(dòng)的數(shù)據(jù)表格創(chuàng)建靜止表頭行的方法,所述方法包括關(guān)聯(lián)至來(lái)自該數(shù)據(jù)表格的至少一個(gè)占位符的所述靜止表頭行;在相應(yīng)表格中放置占位符,用來(lái)把列的尺寸自動(dòng)調(diào)整為與相應(yīng)起初的表格單元格和列相同的寬度;以及計(jì)算每個(gè)單元格數(shù)據(jù)的最大文本寬度。全文摘要一種用于在表格中顯示數(shù)據(jù)的方法和計(jì)算機(jī)可執(zhí)行程序代碼,所述表格具有列、行、和多個(gè)由所述列和行限定的單元格。所述方法包括步驟創(chuàng)建一個(gè)疊一個(gè)地或者并排放置的第一和第二子表格。頂端的子表格定義不可滾動(dòng)的固定表頭,而底部的表格定義可滾動(dòng)的數(shù)據(jù)表格。頂端表格具有可視部分和隱藏部分,其包括從對(duì)應(yīng)于每個(gè)單獨(dú)列的頂端或者底部表格中的最大寬度單元格復(fù)制的記錄。為了形成固定邊欄,編碼計(jì)算機(jī)可執(zhí)行程序根據(jù)該行中最大高度單元格的參數(shù)調(diào)整所述行的高度。文檔編號(hào)G06F17/30GK101065723SQ200580040799公開日2007年10月31日申請(qǐng)日期2005年11月23日優(yōu)先權(quán)日2004年11月26日發(fā)明者菲利普·K·欽申請(qǐng)人:菲利普·K·欽
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鄂伦春自治旗| 万州区| 韶关市| 贡嘎县| 罗山县| 定安县| 老河口市| 永嘉县| 周宁县| 新乡市| 筠连县| 江阴市| 南安市| 泰顺县| 澳门| 博爱县| 桃源县| 南昌市| 牙克石市| 永城市| 遵义市| 西盟| 松阳县| 湖南省| 宣恩县| 胶南市| 涟源市| 肥西县| 昭觉县| 井冈山市| 婺源县| 乌兰浩特市| 莒南县| 英吉沙县| 新晃| 平和县| 阿拉善左旗| 沭阳县| 阳泉市| 中西区| 恩平市|