Giva Labs의 팀은 자신들 소프트웨어 프로그램 옵션의 복잡하고 상속적인 구조를 보여줄 방법을 찾고 있었습니다. UI 컨트롤들에는 많은 옵션이 있지만, 이를 직관적으로 보여주고 키보드와 마우스로 제어가 가능한 무언가가 필요했었습니다. 쉬운일은 아니었습니다.

그래서 결국 mcDropdown이라 불리는 꽤 그럴싸한 계층적인 콤보박스를 만들게 되었습니다. mcDropdown은 이런 기능을 가지고 있습니다:
  • 다중열이 지원되는 계층적인 선택 UI 컴포넌트
  • 텍스트 필드나 div 엘리먼트를 목록 엘리먼트에 바인드(중첩 목록 포함)
  • 필요하면 메뉴는 자동으로 열분리
  • 메뉴는 항상 화면상에 위치해 있습니다
  • 키보드 자동완성(유효한 옵션만 허용됩니다)
  • 메뉴가 열리면 그에 맞춰 잘 보이도록 페이지가 자동으로 스크롤됩니다
원래는 내부에서 사용하려고 작성했지만 Giva는 Apache 라이선스로 이 jQuery 플러그인을 릴리스했습니다. 또한 문서화도 잘 해두었고, 컨트롤을 구현하는 방법을 알려주는 훌륭한 예제도 제공하고 있습니다.

from Combobox Coolness by Giva Labs
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요