2012-07-17 53 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

相关问题