2010-12-02 1 views
1

다음은 간단한 추적 시나리오입니다. 그램 단위의 데이터 테이블이있는 웹 페이지가 하나 있습니다. 표 머리글을 클릭하여 데이터별로 열을 정렬하거나 행을 클릭하여 강조 표시 할 수 있습니다. 페이지에는 그래프가 있고 페이지의 스크립트는 테이블에서 데이터를 가져 와서 그래프의 데이터로 사용합니다 (강조 표시된 행은 그래프의 선을 동시에 강조 표시합니다).HTML 표에서 데이터 표시와 사용 가능한 데이터를 구분하는 방법은 무엇입니까?

이제 테이블에서 1000 그램을 1000으로 나눈 값을 킬로그램으로 표시 했으므로 테이블의 한 열에는 그램과 킬로그램이 혼합되어 데이터 읽기에 도움이됩니다. 그러나, 위의 로직은 모두입니다.

숨겨진 열에서 기계 친숙한 (MF) 데이터를 숨겨서 정렬하고 인간 친화적 인 (HF) 열을 표시해야한다고 생각합니까? span 태그로 숨겨진 각 테이블 셀에 MF 데이터를 포함해야합니까? 아니면 MF 데이터를 사이트에서 완전히 분리 할 가치가 있습니까? 이러한 솔루션 중 하나는 데이터 검색, 정렬 및/또는 그래프 작성 코드를 재 작성하는 것과 관련이있는 것으로 보입니다. 가장 캡슐화 된 접근 방식은 무엇입니까?

답변

2

모든 데이터를 자바 스크립트 변수에 저장하고 (페이지에 전혀 표시되지 않음) 템플릿 라이브러리를 사용하여 HTML로 데이터를 출력하는 것이 좋습니다. 시작을위한 jquery 템플릿을 살펴보십시오. - http://api.jquery.com/category/plugins/templates/

편집 : 위의 API 링크는 예제를 제공하지 않습니다. 사용해보기 : http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-an-introduction-to-jquery-templating/

0

사용자가 어떤 단위가 표시되는지 결정할 수 있도록 숫자 뒤에 g 또는 kg 접미사를 표시한다고 가정하면 정렬 루틴을 업데이트하여 g 및 kg 접미사를 이해하고 데이터를 그램으로 정규화합니다 그들을 비교하는 것?