2009-05-04 5 views
1

내가 미꾸라지 1.3.1 자바 스크립트 툴킷도장 (x)는 HTML 테이블 내에서 위젯

Content Pane 
    HTML table two columns, N rows 
    Column 1 (left): text 
    Column 2 (right) Dojo widget (can be any, but mostly Grids, pullodwn, etc) 

문제를 사용하여 다음 페이지를 크기를 조정하지 않습니다 페이지 당 수는 런타임에 결정된다, 그래서 그리드에 행을 추가 할 때이 테이블 셀에 포함되는 동안 나는) 정적 CSS와

을이를 관리 할 수 ​​없습니다

<td> grid </td> 
,

주어진 행 (그리드가 임베드되어있는 곳)은 이 비례 적으로 더 크고 은 그리드 아래의 모든 항목이 사라지고 내용 창 에 스크롤 막대가 없으므로 아래 줄에 표시됩니다. 나는 그것을 해결하는 방법을 모른다

는, 나는 페이지의 주위에 모든 것을 100 % 또는 자동 높이와 너비를 설정했습니다. 그건 도움이 안돼.

내 디자인 접근 방식이 잘못되면 궁금 그것은 unsolveable입니다. 나는 레이아웃을 위해 테이블을 사용하지 말하는 사람들에 대해 읽고,하지만 내가 디자인 타임 순서와 내가 표시됩니다 컨트롤의 종류에 모른다. 다른 방법은이 작업을 수행 할 수 있습니까?

나는 문제가 생각 그리드 테이블 셀, 내에 그리드가 확장, 셀이 확장하지만, 유지 컨텐츠 분할 창 그렇게 국경이 다시 그려을하지 않는 인식하지 않을 때.

답변

0

당신은 레이아웃 CSS를 사용할 수 있습니다 - 그것은 할 수있는 테이블과 CSS는하지 않는 것이 무엇인가? 또는, 당신이 뭘하고 있느냐에 따라, HTML 표 대신에 다른 도조 표를 사용해 볼 수도 있습니다.

+0

은 내가 대신 HTML 테이블의 도장 그리드를 사용할 수 있다고 생각하지 않습니다 호출 할 수 있다는 것입니다. > 도장 위젯 "텍스트"- - 나는 엄격하게 레이아웃 "텍스트"로 테이블을 사용하고 > Dojo 위젯 ... 등 내가 아는 텍스트, 위젯의 유형 및을 런타임에만 위젯의 순서 (디자인 타임 아님). 나는 아마도 알 수없는 컨트롤을 하나씩 위치를 CSS를 사용하는 방법을 알아낼 수 없었다. 또한 HTML 테이블 대신 다른 Dojo 위젯이 있다고 생각하지 않습니다. Dojox.layout.TableGrid를 사용하여 생각했지만 모든 예제에는 행이 없습니다. 열만 있습니다. –

0

인 Dijit의 위젯은 가능한 한 정상 노드처럼 작동합니다. 그러나 많은 위젯들, 특히 사용자가 어떤 크기의 것들을 정의 할 수있게 해주는 도구 (그리드의 열 너비와 같이)는 특정 치수를 알아야합니다.

좋은 소식은 이러한 위젯의 대부분, 위젯의 인스턴스를 얻고, widget.resize();