IBSHEET HTML 개발가이드

IBSHEET 개요 

1.1 일반적인 SHEET란 ?

- SHEET혹은 GRID라는 용어는 WEB이전의 C/S환경의 개발이 대세를 이루던 당시부터 사용되던 용어로 DBMS로부터 다량의 레코드 데이터를 조회하여 사용자가 조작하는 화면에 표시하고 , 사용자가 변경한 데이터를 트렌젝션 관리를 통해 DBMS에 저장하는 역할을 주로 하였다. 

- 이러한 SHEET의 역할은 대부분의 개발환경에서 반드시 필요로하여 사용되었고 현재까지도 기존보다 많은 기능이 추가되어 사용되고 있다. 

1.2 IBSHEET의 정의 

- 크로스 브라우징, 크로스 플랫폼을 지원하는 SHEET COMPONET 

- 별도의 개발툴이 필요없고 일반적인 JAVASCRIPT를 통하여 각 기능을 설정함으로 웹 개발자가 쉽게 이해하고 응용하여 기능 구현이 가능. 

- Ajax통신을 통해 데이터를 XML또는 JSON형태로 받아 화면에 로딩

- 사용자가 입력/수정하는 데이터를 관리하여 최종적으로 변경된 데이터만 레코드 단위로 모아 서버로 전달하여 저장작업을 처리 

- 각 컬럼별로 다양한 데이터 타입을 제공함(체크박스 , 콤보, 파업, 이미지 등 )

- 각 컬럼별로 다양한 데이터 포맷을 제공함(날짜, 정수, 실수, 주민등록번호 등 )

- 합계/소계/누계 등 숫자연산 기능 제공 및 연산 관련 함수 제공 

- 컬럼명 소팅 및 필터기능 제공

- 다양한 사용자 편의 기능 제공(context menu 기능. max , min 값 입력제한 기능 등 )

- 특정 컬럼을 트리로 지정하여 트리의 접힘/펼침에 따라 데이터를 보여주거나 감추는 트리기능 제공

- CSS를 이용한 테마 적용 기능 제공 

- 메시지 파일 형식을 통한 다국어 지원 및 적용 용이 

- 이전 IBSHEET(ActiveX)와 하위 호환성을 갖춰, 기존 IBSHEET개발자들이 쉽게 적응 가능 

- 개발자에게는 쉬운 개발을 운용자에게는 편리한 운용 방안을 제공 

1.3 IBSHEET의 적용 대상 업무 

-리스트를 조회하고 , 정렬순서를 변경하여 다시 조회하고자 하는 경우가 많은 경우 

- 리스트 조회시  조회조건에 따라 화면 RELOAD가 많고 데이터 양이 많은 업무 

- 업무적으로 한번에 반드시 여러건을 입력/수정/삭제해야 하는 업무 

- 컬럼 간 계산 로직이 많은 업무 

- 기존 C/S환경과 비슷한 구조로 웹 환경으로 변경하고자 하는 업무 

1.4 IBSEET 의 주요 기능 

- DATA조회 

AJAX통신을 통하여 서버로부터 데이터를 조회한다. 이때 IBSHEET위에 표현되어야 할 데이터만을 XML또 는 JSON형태로 가져와 로딩함으로 기존에 페이지를 리로딩하는곳보다 효율적으로 데이터를 가져올수 있다.

- DATA COLUMN SOTING 

IBSHEET위에 조회되거나 작성된 데이터는 헤더를 클릭하는 동작만으로 서버를 거치지 않고 오름차순/내림차순으로 정렬할수 있다. 

또한 제공되는 소팅 메서드를 통하여 하나의 컬럼이 아닌 다수의 컬럼을 DB Query의 order by문장과 같이 동시에 소팅하는 작업도 가능하다. 

- MUTI - Record Transaction 

IBSHEET안에 변경된 데이터는 시트 내부적으로 관리된다. 

따라서 IBSHEET는 최초 조회시 데이터와 변경된 데이트를 동시에 갖고 있다가 저장메서드가 호출 되었을때 , 전체 데이터중에 변경된 데이터를 포함하고 있는 행(ROW)를 묶어 서버로 전달하게 된다. 또한 사용자가 수정한 데이터가 올바르지 않을 경우 제공되는 메서드를 통하여 수정하기 이전의 데이터로 되돌아가는 기능도 제공하고 있다. 

- TREE DATA

IBSHEET안에 특정 컬럼을 트리로 지정하고 ., 조회되는 데이터도 행(ROW)단위로 LEVEL(DEPTH)을 지정해주면 트리기능을 사용할수 있다. 

트리기능을 사용하는 시트의 경우 행단위로 LEVEL값을 갖게 되고 이를 통하여 특정LEVEL까지 자동적으로 접거나 펼치는 기능들을 사용할수 있다. 

단 , 트리가 사용될 경우 소트 기능은 지원하지 않는다. 

- DATA COLUMN 자동 연산 처리 

IBSHEET 에서는 COLUMN간의 연산식을 등록하게 되면 DATA가 조회됨과 동시에 등록된 연산식을 통하여 자동으로 연산된 값을 출력하게 된다.  또한 사용자가 데이터를 

변경시에도 연산식 적용이 가능하다. 

- COLUMN FREEZING & SIZING 

컬럼의 너비와 개수가 많아서 수평 스크롤바로 이동하면 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值