가장 깨끗한 구현 방법은 접을 수 있는 항목에서는 테이블이 생성되는 것을 통해 asp:Repeater?

StackOverflow https://stackoverflow.com/questions/77082

  •  09-06-2019
  •  | 
  •  

문제

하기 전에 사람이 나왔 폐기 테이블 태그는 모두 나는 그냥 수정을의이 부분은 매우 큰 시스템,그래서 그것은 정말 현명하지 않을 것에 대한 나를 수정하는 테이블 구조(응용 프로그램은 유사한 테이블).

이것은 웹 애플리케이션에서는 C#.NET-데이터에서는 웹 서비스하고 표시 화면에 표입니다.테이블의 행성할 수 있습니다.asp:중계기,그래서 행한 대체 colers 습니다.테이블을 개최 이전 항목이 하나의 데이터당니다.지금은,본질적으로,테이블 sub-headers...첫 번째 행 날짜를,두 번째 행을 보여줍인 데이터와 다음의 행은 데이터를 행할 때까지 데이터의 새로운 날짜에 제공되는 경우에,거기에 또 다른 하위 헤더니다.

에 먼저 할 수 있다고 생각했어요 약간의 속임수이고 이렇게 아주 쉽게 유지 하는 현재 리피터 구조 나는 단지를 공급해야 몇몇 세포의 빈 문자열에는 데이터 없음에 나타납니다.그러나 지금,우리는 고려들+/-collapsers 다음 각 날짜,그래서 그들은 축소 할 수 있습니다 모든 데이터입니다.내 마음을 표시하는 숨어있는 행 버튼을 누를 때...하지만 모르겠어를 숨기는 방법 행 코드에서 뒤에 있지 않는 한 이 행에 고유 id,그리고 나는 확실하지 않는 경우에 당신이 함께 할 수 있 리피터입니다.

했습니다 희망을 표현에 문제가니다.나는 방법을 찾을 수 있었지만 나는 그냥 본 사이트에 slashdot 고 생각 나는 그것에게 새로운 모험을 추)

도움이 되었습니까?

해결책

할 때 당신을 구축에서 행인 데이터 바인딩 이벤트를 추가할 수 있습에서 고유한 식별자를 사용하여 말한 id 데이터 필드의 또 다른 뭔가가는 당신은 사용하여 고유하게 만듭니다.

다음을 사용할 수 있는 클라이언트 측의 방법을 확대 축소하려면으로 그것을 채우기 위해 데이터의 시작 부분에서,전환하면 스타일입니다.표시 설정에서 Javascript 테이블에 대한 행 요소입니다.

다른 팁

그냥 포장의 내용을 항목 템플릿에서 asp:패널은,당신은 당신은 고유의 id 입니다. 그런 다음에서 던져 일부 jquery 에 대한 몇 가지 향신료;)

편집:그냥 주는 당신의 테이블을 사용하는.id 를 넣어에서 행이 있습니다.그런 다음 전환니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top