티스토리 뷰
1 Ext.ux.IconsPanel
Sencha Touch로 만든 ux 입니다. 기본 스마트폰의 화면처럼 아이콘들이 나열되어있는 화면을 ux로 만들어보았습니다.
한 행에 생성될 아이콘 수 설정, 애니메이션 등 사용할 수 있도록 했고, 기본적으로 Sencha의 문법을 따라 store를 통하여 데이터를 가져오도록 설정했습니다.
생성될 아이콘의 숫자에 따라 자동적으로 화면에 표시되는 아이콘의 사이즈가 알맞게 변하게 되고, tap 이벤트의 중복을 피하기 위하여 IconsPanel을 사용할때에는 아이콘을 탭 할때 "icontap"이벤트가 발생되기 때문에 컨트롤러에서 해당 이벤트를 리스닝하면 탭 하였을때 이벤트 함수를 설정할 수 있습니다.
2 Store 구조
Store를 생성할때에는 다음과 같은 형식으로 데이터를 가져오면 됩니다. 이때 데이터를 가져오는 프로퍼티(name이나 photo)를 다르게 지정 할 시에는 IconsPanel의 config 값에서 iconProperty 값과 textProperty 값을 세팅해주면 원하는 값으로 가져올 수 있게됩니다.
IconsPanel을 사용하면 다음과 같은 화면을 볼 수 있습니다. 각각 아이콘 갯수를 5개와 4개로 설정한 것이며, 탭 했을때의 이벤트는 임의로 서브메뉴를 보여주도록 설정했습니다.
아이콘 5개로 설정
아이콘 4개로 설정
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- custom mapping
- with grant option
- 스프링 컨테이너
- 마이바티스 resultmp
- mysql convert
- mybatis common resultmap
- tiles vs sitemesh
- 마이바티스 공통 resultmap
- extjs 6 theme
- 제이보스 스프링4
- maven 로컬저장소
- spring container
- extjs
- mybatis resultmap
- local repository
- with admin option
- tiles sitemesh
- extjs6
- extjs grid crud
- spring autowired
- 스프링 autowired
- 스프링
- extjs 6 테마
- Spring
- 시간차이구하기
- 로컬저장소
- sencha touch icons list
- sencha touch icons
- mysql 한글깨짐
- jboss spring4
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함