2013-02-27 4 views
0

나는 주간 트랜잭션 목록을 포함 할 웹 페이지에서 작업하고 있습니다.테이블 행을 점프하는 방법?

내가 원하는 방식은 거래 목록을 작성하고 클릭하면 그 주에 대한 자세한 정보가 바로 아래에 표시됩니다.

이 나는 ​​테이블과 같이 제시 싶지만 자세한 정보는 다음과 같이 뛰어하려면 : enter image description here

그래서 자세한 정보는 다음과 같이 표시됩니다 세 번째 행을 클릭합니다. 내가 가지고있는 구체적인 문제는 세부적인 행을 점프하는 것입니다.

어떤 아이디어라도 대단히 감사하겠습니다.

+0

이 방법에는 여러 가지가 있습니다. UI를 렌더링하기 위해 jqGrid (http://www.trirand.com/blog/) 또는 다른 수의 표 형식 데이터 표현 컴포넌트를 사용할 수도 있습니다. 본질적으로 당신이 말하는 것은 다른 테이블의 행에 테이블을 중첩시키고 중첩 테이블을 표시/숨기기 (또는 동적으로 구축/파괴)하는 것입니다. – David

+0

클릭 할 때 표시하려면 JavaScript (이상적으로 jQuery)가 필요합니다. 당신이 공중 선회와 함께 살 수 있다면, 그것은 CSS만으로 할 수 있습니다. 일반적인 드롭 다운 메뉴 예제를 살펴보십시오. – isherwood

+0

왼쪽 및 왼쪽에 + 및 - 아이콘이있는 경우 (접힌 경우 + 펼쳤을 때 더하기). 그 +와 - 아이콘으로 체크 박스를 스타일링하고 CSS와 체크 박스만으로 구조를 확장 할 수 있습니다. jquery는 아마도 순수한 CSS 솔루션보다 쉬운 방법 일 것입니다. – Michael

답변

1

당신은 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>'); 
+0

이것은 그의 HTML 구조에서 작동합니다. 숨기기/축소 기능에 jQuery가 필요합니다. – Michael

+0

이 내부 테이블을 동적으로 생성하려면 Jquery의 comand "After"를 사용할 수 있습니다. 예 : $ ('# TR_Selected'). ('

...'); –

+0

예, 이것은 매우 잘 작동합니다. JQuery를 사용할 준비가 되었으면 디자인 문제 만 : p 감사합니다. – kakebake

관련 문제