2012-07-17 51 views
0

這是爲表格中的第一列分配邊框到單元格的正確方法嗎?爲表格的第一列的每個單元格分配一個邊框

​​

編輯:更多信息:

這適用於在標題中第一個單元格:

$(tableHeaderCol).eq((frozenColCount - 1)).css("border-right", freezeColStyle); 

我定義變量與此:

function getGridInfo() { 
    gridHeaderTable = grid.find(".t-grid-header table"); 
    gridContentTable = grid.find(".t-grid-content table"); 
    tableHeaderGroupCol = $(gridHeaderTable).find("colGroup col"); 
    tableHeaderCol = $(gridHeaderTable).find("tbody tr th"); 
    tableContentGroupCol = $(gridContentTable).find("colGroup col"); 
    totalColCount = $(tableHeaderGroupCol).length; 
} 

只有頭文件應用了CSS,表格的內容沒有。這將最終完成第一列中每行的第一個單元格。

謝謝。

+2

您能給我們提供更多信息嗎?它甚至工作嗎? – ahren 2012-07-17 22:22:41

+0

_這是正確的方式_ - **否**。它看起來像你想每個列,而不是行... – c69 2012-07-17 22:23:38

回答

1
$(gridContentTable).find("tbody tr td:nth-child(" + (frozenColCount - 1) + ")").css("border-right", freezeColStyle); 

「:eq」給出了該集合中的第n個元素。 「:n-child」給你的每一個孩子。

http://jsfiddle.net/5BmGU/

+0

試過這一個,結果相同。謝謝。 – PixelMuse 2012-07-17 23:06:20

+0

我認爲代碼缺少'n'。舉例來說,每三分之一,它是3n,而不僅僅是3. – AtkinsSJ 2012-07-17 23:22:43

+0

這是你試圖達到的效果嗎? http://jsfiddle.net/5BmGU/ – 2012-07-18 08:13:14

相關問題