RealGridJS에서 명칭을 RealGrid로 변경하고 1.0버전의 제품명도 RealGrid1.0 으로 통일합니다.
Canvas에서 DOM으로 구현 방법이 바뀌었습니다. Canvas 방식으로 직접 구현했던 1.0에서는 확대나 축소를 하는 경우 뭉개져 보이는 현상이 있었습니다. 2.0은 DOM 방식으로 구현되어 확대/축소에서 뭉개지는 현상이 개선되었습니다.
2.0의 가장 큰 차이는 CSS 사용입니다. 1.0에서는 스타일 관련 작업을 그리드가 직접하고 설정도 속성으로 지정할 수 있었지만 2.0은 동적 스타일을 포함해 모두 CSS로 설정합니다. CSS의 경험이 있다면 1.0 보다 활용도가 높고 웹 브라우저의 개발자 도구에서 스타일 셀렉터를 확인 할 수 있어 스타일 적용이 쉬워졌습니다.
컬럼 그룹핑을 위한 레이아웃 구성 방법이 바뀌었습니다. Canvas보다 제한적인 DOM 특성에 따라 SPAN 등을 이용해 컬럼 그룹핑을 구현했고 이런 이유로 레이아웃으로 정의해 컬럼 그룹핑을 설정합니다. 따라서 1.0에서 JSON 형식으로 지정한 컬럼 설정 정보는 2.0과 호환되지 않습니다.
HTML 랜더러가 추가되었습니다. 그리드 셀 내에 HTML 코드를 넣을 수 있습니다.
FormView 모드가 추가되었습니다. 모바일에서 데이타를 추가하거나 수정 할 때 FormView 모드에서 작업하고 다시 그리드 모드로 복귀해 그리드 형태로 보여 줍니다.
사용자 입력이나 데이터셋 수정을 단계별로 되돌리거나(Undo), 다시실행(Redo)할 수 있는 옵션을 제공합니다. 이기능을 사용하려면 GridBase.undoable를 true로 지정합니다. 또, 데이터셋 내에서 Undo/Redo를 가능하게 하려면 DataProviderBase.undoable를 true로 지정합니다. 대개의 경우 사용자에게 Undo/Redo UI를 제공할 때 두 속성을 모두 true로 지정하면 됩니다.