2012-07-10 68 views
0

我有一個固定高度的滾動容器中的巨大gridview。我不希望標題滾動,所以我在不同的部分添加了標題。所以基本上我有兩張桌子,一個在持有人和一個在外面,但我希望兩個都有相同的列尺寸,以便他們排隊。用jQuery對齊兩個表

我該如何做到這一點?我不想固定大小任何東西,我絕對想要追加gridview的標題列,因爲如果我更改gridview我想要更改標題。我需要的只是讓他們排隊。

+2

請包括相關的代碼。 – 2012-07-10 19:32:03

+0

將數據加載到內容表中之後,調整表頭列表中每個列的相應內容表列的大小... – 2012-07-10 19:37:29

+0

聽起來像一個CSS問題比什麼都重要,可否請您提供一些代碼來備份您的問題? – 2012-07-10 20:04:20

回答

1

你可以嘗試這樣的事情。首先建立你的表表頭。然後在文檔準備好使用jQuery克隆表頭,刪除現有的頭,然後將克隆副本放入另一個表。在這種情況下,您可能不需要設置寬度,但是如果這樣做,您可以獲取原始表格列的寬度並將這些寬度應用於附加表格(具有標題行的表格)。

如果您的內容表的列更改寬度,則必須獲取所有列的寬度並將其應用於相應的表格標題單元格。

1

您可以選擇兩個表格並使它們的高度相等。

var height = $("#object1").outerHeight(); 
$("#object2").height(height); 

or shorter: $("#object2").height($("#object1").outerHeight()); 

其中object1是您的大桌子ID,object2是您小桌子的ID。