2021. 11. 6. 00:01ㆍ카테고리 없음
예전에 ExtJS 2.0 시절에는 이게 라이선스가 MIT였던걸로 기억을 하는데,,, v2.0.2 를 마지막으로 더이상 MIT가 아니게 되었다,
예전 회사에서 Sencha 하나면 거의 대부분의 관리화면을 구성할 수 있어서, 이걸 개발자 라이선스로 구매를 했는데,,
문제는 이걸 이용해서 제품을 만들었고, 배포해서 판매될 때 마다 라이선스 비용을 지불해야 했다.
그래서 여러 Open Source들을 검색해 봤는데, 과거에 사용했던 Sencha가 정말 잘 만들어 진 종합 선물 세트라는걸 알게 되었지..
그러나 내게 필요 했던건 JavaScript Data Grid,,,,,
결국 폭풍 검색으로 찾아서 셈플을 만들고 사용해보고,,, 결과 리포팅하고,,,
일단 Grid 화면 구성은 디자인적 요소는 많이 모자라지만, 라이선스가 MIT이고 비교적 업데이트가 자주 올라온다..
그래서 화면쪽 개발자 후배들에게 이걸 추천해주었다..
이름은 Tabulator ,, 터뷸레이터 ?? 암튼 그거,,
공식 홈페이지는 http://tabulator.info/ 여기서 볼 수 있고 미리 보자면 아래와 같다..
왼만한 기능은은 다 지원이 되는데 ,,,
Json으로 만들어진 데이터를 불러와서 Grid에 뿌려주는게 좀 쉽고, 컬럼의 sorting이나 Editing 이 자유롭다.
제일 맘에 드는건 자료가 많아서 Paging을 구현할때 결과값의 총 갯수만 알고 있으면 몇개씩 잘라서 다음페이지로 이동하면서 볼수 있다는게 장점인듯,,,
물론 개발자 나름대로 필요한 기능이 있을 것이고, 여기에 살만 잘 붙여서 만들면 Open Source치고는 상당히 훌륭한 툴인듯,,,,
소스는 아래에서 참고 하길 바람..
GitHub : https://github.com/olifolkerd/tabulator
라이선스는 MIT 입니다. 상업적으로 사용이 가능하다
일정 비용을 지불하고 지원도 받을 수 있는 구독형 지불도 있지만,, 결론적으로는 MIT 라는게 중요,,,
여기 붉은색으로 표시 해놨는데,, MIT ~~~
우리 화면개발하는 팀에서는 CDN 기반으로 Tabulator 를 사용중이긴한데, 좋은것 같다...
다들 한번 써보시길,,