YUI DataTable의 3과 Treeble
년 | 10시 41분에서 2011년 1월 24일 존 Lindal으로 오전 개발 , YUI 3 갤러리 | 7 개의 댓글의 베타 릴리스 DataTable의 YUI 3.3.0에서 우리와 함께 경기를 할 수있는 매우 강력한 구성 요소를 제공합니다. 유용한 방법으로 타이어를 걷어차, 난 내 업데이 트를 결정 Treeble DataTable을 사용하는 예제. (Treeble이 가능 테이블의 계층적 데이터를 표시 .)
나의 기쁨하려면, 그것은 바람 이었어! 모든 어려운 작업이에서 이루어집니다 TreebleDataSource YUI 3 내가했던 모든 사용하여 DataTable의에 연결되었다, 그래서 DataSource를 확장하는, Y.Plugin.DataTableDataSource 다음 열 구성
var에 DS = 새로운 Y.은 TreebleDataSource (...), PG = 새로운 Y. Paginator (...), 테이블; 함수 sendRequest () { table.datasource.load ({ 요청 : { startIndex : pg.getStartIndex () resultCount : pg.getRowsPerPage () } }); } var에 cols = [ {키 : 'yui33 - 해킹', 라벨 '} { 키 : 'treeblenub', 라벨 : ', 포맷 : Y.Treeble.buildTwistdownFormatter (sendRequest) } { 키 : '제목', 라벨 : '제목', 포맷 : Y.Treeble.treeValueFormatter } ... ]; 테이블 = 새로운 Y.DataTable.Base ({columnset : cols}); table.plug ({데이터 소스 : DS를} Y.Plugin.DataTableDataSource);
전체 소스 코드를 확인하려면을 참조하십시오 살고 예 .
연고 유일의 파리는 다음과 같습니다
-
yui33 - 해킹 칼럼.
로 인해 YUI 3.3.0 DataTable의 버그 ,td요소는 이전 칼럼에서 실제로 열 포맷에 전달. 따라서, 테이블의 첫 번째 열에는 twistdown를 표시하고, 두 번째 컬럼이 비어 있습니다. - 데이터 정의되지 않은 값은로 표시됩니다
{value}대신 공백의 ( 버그 2529858 ).
사용하기 쉽게 Treeble하기 위해서는, 내가 어떤 스타일에 의해 작성된 CSS 클래스에 샘 스킨이 추가되었습니다 Y.Treeble formatters 있습니다.
즐기십시오!
공유하고 확장 : del.icio.us와 스크랩 | 디그 그것! | 레딧!



Treeble은 멋진 생각입니다! 나는 전에 본적하지 않았다. 난 단지 안내 / FAQ 대신 YUI이 TreeView 위젯을 사용하는 게임을 표시하는 내 gt5power.com 사이트에 사용하는 것이 좋습니다.
내가 거기 없거나 그것을 사용하여 결국이든,이 내가 미래에 여러 번 사용하여 끝날 것 거라는 사실을 믿어 의심치 않습니다!
건배
댓글 작성자 Floydian - 2011년 1월 25일 #
매우 쿨!
devsmt에 의해 코멘트 - 2011년 1월 28일 #
안녕, 존
나는 YUI이 함께 Treeble를 사용하지만 그것이 한 번에 모든 행을 확장 / 축소 할 수있다면하는 요청을했습니다.
감사
탄에 의해 코멘트 - 2011년 4월 21일 #
그것이 정상적으로 오픈되는 각 노드에 대한 XHR 호출을 필요로하기 때문에 모두가 매우 비싼 작업이다 확장합니다. 당신은 할 수 있지만 별도로 각 노드에 대한 전환 함수를 호출해야합니다.
에 의해 코멘트 존 Lindal 2011년 4월 21일 - #
네,이 솔루션을 시도하고 U 그것이 확장 이렇게 많은 노드가있을 때 매우 performant와 탐색기 동결되지 않습니다 말했듯이.
그래서 우리가 열어 모든 노드로 treeble를 만들 수있다 아무런 해결 방법이 없습니다 ... 정말 안타깝군!
어쨌든 감사합니다.
탄에 의해 코멘트 - 2011년 4월 28일 #
당신은 데이터의 일부로 노드의 초기 상태를 지정할 수 있도록 최근 YUI 3 Treeble 수있는 옵션을 추가했습니다. 당신은 API) (토글을 통해 모든 것을 개방에 대한 대안으로 시도 수 있습니다.
에 의해 코멘트 존 Lindal 2011년 4월 28일 - #
덕분에 갤러리 - 패치 - 340 - DataTable의 - 포맷의 YUI 3.4.0 버전 갤러리 - treeble가 더 이상 제대로 렌더링 추가 해킹 컬럼을 필요로하지 않습니다.
에 의해 코멘트 존 Lindal - 2011년 8월 23일 #