2011-11-21 3 views
0

backbone.js + jQuery를 사용하여 파일을 표시 할 트리 테이블을 만들고 싶습니다.Backbone.js + jQuery에서 트리 테이블을 만드는 방법은 무엇입니까?

레이아웃에 문제가 있습니다. 현재 전체 테이블을 나타내는 뷰와 행을 나타내는 다른 뷰가 있습니다.
문제는 폴더의 파일 (이 경우 하위 행)을 어떻게 처리합니까? 파일의 데이터는 논리적으로 폴더에 속하므로 행에 속한 데이터가됩니다. 그렇다면 어떻게하면 html이 자식이 아니라 다른 형제를 만드는 다른 행을 만들 수 있습니까?

+0

어떻게 HTML로 트리를 표현하고 싶습니까? – Thomas

답변

0

table의 문제점은 트리 데이터가 아니라 플랫 데이터라는 것입니다. 트리에서 평면 구조로 데이터를 수정할 수있는 방법을 찾았습니다.

당신의 나무는 파일 모음을 가진 폴더의 모음이라고 할 수 있습니다. 파일 모델의 폴더 속성을 사용하여 모든 폴더의 모든 파일에서 json blob로 추출하지 않는 이유는 무엇입니까?

파일 당 새 행을 생성하여 파일을 완벽하게 순환 할 수 있습니다. 특성에 따라 collings 또는 특수 CSS 스타일에 대한 클래스와 같이보기에 다른 것을 추가 할 수 있습니다.

다른 솔루션은 파일/하위 폴더 당 하위 요소의 table 아이디어를 밖으로 던져, 그리고 div 또는 ul 대신, 다음 당신은 당신의 트리 구조, 부모 등의 사업부로 작업 할 수 있습니다 사용하는 것입니다.

+0

div 아이디어를 좋아해요, 유일한 문제는 : 어떻게 칼럼 경계를 집행합니까? – chacham15

+0

나는 당신이 테이블 데이터를 가지고 있다면 div 레이아웃이 가장 쉽지 않다는 것에 동의한다. div에서 자동 확장 솔루션을 찾지 못할 것이다. 그러나 좋은 CSS로 열 레이아웃을 만들 수있다. div의 너비를 올바르게 정의해야합니다. 셀을 부모 div (한 행)에 넣고 부모 div (행 그룹)에 행을 넣어 폴더보기로 사용할 수 있습니다. – Sander

관련 문제