2010-08-23 2 views
0

ExtJS가 제공하는 캘린더는 생년월일을 입력하기에 직관적이지 않습니다. 서로 연결된 세 개의 별도 필드 (년, 월, 일)를 사용하고 서버에 하나의 값만 제출할 수 있습니까? 작곡 : YYYY-MM-DD?ExtJS : 생년월일

또는 직관적 인 방식으로 생년월일을 입력하는 좋은 방법이 있습니까?

감사합니다.

답변

0

왜 ExtJS Datepicker는 생일을 입력 할 가치가 없습니까? 어느 분야에서 적절하지 않다고 생각합니까? 연, 달 또는 일? 네, 올해의 달과 일과 함께 3 개의 드롭 다운 목록과 동일하지는 않지만 날짜를 선택하는 데 최소한의 코드로 절대적인 유용성을 제공합니다.

+0

나는 처음에는 현재 달의 그리드를 보았 기 때문에 맨 위에있는 월을 클릭하면 월과 연도를 선택해야하는 작은 창에 도달하고 왼쪽은 월입니다. , 오른쪽 년. 이것은 나에게 매우 직관적이지 않으며 많은 사용자들이 게으르고 가짜 데이터를 입력 할 것입니다. jQuery는 테이블 맨 위에 월/연도 선택 도구가있는보다 직관적 인 솔루션을 제공합니다. http://jqueryui.com/demos/datepicker/#dropdown-month- 년은 ExtJS에 대해 이와 비슷한 것이 있습니까? 이 라이브러리들을 섞는 것은 좋은 선택입니다 :) – Danilo

+0

사실, 날짜 입력을위한 트리플 콤보 박스를 갖는 것이 좋을 것 같습니다. 현재 DatePicker를 확장하는 것은 그렇게 어렵지는 않습니다. 그러나 시도하지 않았습니다.) 결코 덜 감사합니다. 현재 DatePicker를 매우 높이 평가합니다. – Chau

0

질문에 답하기 위해 xtype "숨김"을 사용하여 원하는 형식의 날짜를 보낼 수 있습니다.

세 개의 드롭 다운 또는 선택한 텍스트 상자에서 일반적인 흐림 이벤트를 사용하여 세 가지 모두 채워 졌는지 확인하고 간단한 유효성 검사를 통과하는지 확인합니다. 3 개의 개별 필드에서 선택한 형식에 따라 숨겨진 필드의 값을 설정합니다.

+0

btw 전에이 문제를 보았습니다. 그것. 완전한 생년월일이 검색 기능을 수행하는 데 필요하지 않으므로 각 필드를 별도로 유지하는 비즈니스 프로세스가있었습니다. –