너무

2010-07-16 2 views
0

우리가 세 따라 선택 드롭 다운을 (선택하는 부모가 비동기 적으로 데이터베이스 쿼리를 통해 아이를 채 웁니다)이 말 :너무

DD1 : [이 세상의 사람들]
        DD2 : 모발 가닥]
                DD3 [케라틴 분자]

좋아, 우리 옵션 목록은 여기에 이름이 의미하는 것만 큼 크지 않을 것이지만, 각 드롭 다운 목록에는 약 1 백만 개의 옵션 항목이 있습니다. 우리는 다른 날에 약 20,000 개의 옵션 항목 (아약스를 통해)을 자식 드롭 다운으로로드하려고 시도했는데 UI가 얼어 붙어 잘못되었습니다.

어떤 전략이 있습니까?

(우리는 Spring MVC/JSTL + Tiles/DB2/EXTJS에있다.)

+0

이것은 우습다. 여기서 유일한 해결책은 드롭 다운 상자에 1 백만 개의 항목을 표시하지 않는 것입니다. 이제까지. –

답변

0

음, 각 레벨에서 선택의 수를 관리하기 쉽도록 계층 적으로 구성하는 것이 아닙니까? 하나의 솔루션이 더 깊은 계층 구조가 아닌가? 난 당신이 옵션의 소수에 대한 잉태 기술에 여전히 문제가있을 수 있습니다 용의자.

1

이 작업을 수행하는 더 좋은 방법을 찾아야합니다. 기술적으로 어렵 기 때문에가 아니라 사용자가 백만 개의 항목을 포함하는 드롭 다운 목록을 스크롤해야하는 경우 사용자가 나를 추적하여 사망 할 수 있기 때문입니다.

예를 들어 세계 사람들은 알파벳순으로 구분할 수 있습니다 (처음 5자를 기준으로 분리 된 60 억 명의 사람들이 그룹당 평균 500 개의 항목을 제공합니다) 또는 지역에 따라 구분할 수 있습니다.

케라틴 분자 저는 잘 모릅니다. 그러나 제가 고등학교 화학에 대해 그것이 계층 구조로 가득하다는 것을 기억하는 것으로부터 저는 확신합니다.

관련 문제