티스토리 뷰
반응형
요즘에 프로젝트를 진행하는 도중에 data grid module를 맡아서 개발을 진행하고 있다.
SWIMLANE 샘플이나 데브익스트림 처럼 data가 있으면 자동으로 table을 만들어 주는 모듈을 만드는 것이다.
그 전에는 퍼플리셔 디자이너 분이 페이지 퍼플리싱을 해주시면 그 페이지를 복사해서 angular로 바꾸는 작업을 해왔었는데 이번 프로젝트에서는 그 작업 대신 예제 샘플처럼 데이타가 주어지면 모듈을 이용해 자동으로 생성되게 하는 작업을 맡게 된 것 이다.
어떻게 해야할지 감이 안잡혀서 일단 SWIMLANE 소스를 다운받아 분석 하기로 했다.
다음과 같은 component를 이용하면
<ngx-datatable class="material" [rows]="rows" columnmode="force" [headerheight]="50" [footerheight]="0" [rowheight]="50" [scrollbarv]="true" [scrollbarh]="true">
<ngx-datatable-column name="Name" [width]="300"></ngx-datatable-column>
<ngx-datatable-column name="Gender"></ngx-datatable-column>
<ngx-datatable-column name="Age"></ngx-datatable-column>
<ngx-datatable-column name="City" [width]="300" prop="address.city"></ngx-datatable-column>
<ngx-datatable-column name="State" [width]="300" prop="address.state"></ngx-datatable-column>
</ngx-datatable>
다음의 table이 만들어진다.
<ngx-datatable> 안에 <ngx-datatable-column>이라는 directive를 줘서 column을 설정하는 것 같다.
component의 디렉터리 구조이다. 폴더를 열면 좀 더 복잡하게 되어있다.
그리고 SWIMLANE은 <table>을 사용하나고 Grid View를 사용하기 때문데 <div> 태그를 사용한다.
하지만 내가 맡은 프로젝트는 퍼플 된 페이지를 기초로하기 때문에 <table>태그를 이용해 만들어 보기로 한다.
반응형
'FrontEnd > Angular' 카테고리의 다른 글
2018-09-12 개발일지 (0) | 2018.09.12 |
---|---|
2018-09-11 개발일지 (0) | 2018.09.11 |
ng-template 와 ng-container (0) | 2018.08.30 |
Angular HTTP 인터셉터 (0) | 2018.08.22 |
Angular Data Chart 추천 (0) | 2018.08.20 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- data gird component
- Redux
- localStorage
- data grid component
- Router
- jQuery
- mobx
- data table component
- Spring
- MySQL
- python3
- Java
- https://www.tistory.com/auth/logout/
- JavaScript
- 페이스북 로그인
- Python
- CSS
- Angular
- React-router
- angular router
- JPA
- Spring Boot
- JSON
- react
- 파이썬3
- facebook login
- data component
- data component module
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함