당신은 TR의 Colspan과 함께 TD의 다른 테이블을 사용할 수 있다고 생각합니다. CSS를 사용하여 테두리를 만들 수 있습니다. 예를 들어
:
<table style="border:1px solid #000; border-collapse:collapse;">
..
<tr>
<Td>Info 2 1 </Td>
<Td>Info 2 2 </Td>
<Td>Info 2 3 </Td>
<Td>Info 2 4 </Td>
</tr>
<tr>
<td style="border:0px solid #FFF;">
<table style="border:0 0 0 50px; border:1px solid #000; border-collapse: collapse;">
<tr>
<td>Detail title 1</td>
<td>Detail title 2</td>
<td>Detail title 3</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>Info 2 1 </td>
<td>Info 2 2 </td>
<td>Info 2 3 </td>
<td>Info 2 4 </td>
</tr>
..
<table>
, 당신의 jQuery "후"는 COMAND를 사용할 수있는 동적으로 내부 테이블을 만들 수 있습니다. 예 :
$('#TR_Selected').after('<tr><td colspan="4"><table> ...</table></td></tr>');
이 방법에는 여러 가지가 있습니다. UI를 렌더링하기 위해 jqGrid (http://www.trirand.com/blog/) 또는 다른 수의 표 형식 데이터 표현 컴포넌트를 사용할 수도 있습니다. 본질적으로 당신이 말하는 것은 다른 테이블의 행에 테이블을 중첩시키고 중첩 테이블을 표시/숨기기 (또는 동적으로 구축/파괴)하는 것입니다. – David
클릭 할 때 표시하려면 JavaScript (이상적으로 jQuery)가 필요합니다. 당신이 공중 선회와 함께 살 수 있다면, 그것은 CSS만으로 할 수 있습니다. 일반적인 드롭 다운 메뉴 예제를 살펴보십시오. – isherwood
왼쪽 및 왼쪽에 + 및 - 아이콘이있는 경우 (접힌 경우 + 펼쳤을 때 더하기). 그 +와 - 아이콘으로 체크 박스를 스타일링하고 CSS와 체크 박스만으로 구조를 확장 할 수 있습니다. jquery는 아마도 순수한 CSS 솔루션보다 쉬운 방법 일 것입니다. – Michael