가우스를 사용하여 코딩을 할때 value컬럼 속성을 사용하여 값을 표현하는 경우가 있다.
문제는 value={expression}을 사용한 경우 데이터셋으로 값이 저장되는 것이 아니라
View인 Grid에만 표현이 되고, 데이터셋에는 적용이 안되게 되어있다.
따라서 개발자들이 일일이 코딩을 사용하여 값을 넣어 주던 부분을 자동화 한것이라고 보면 된다.
첨부된 소스는 Grid에 value={expression}으로 된 부분을 실제 데이터셋의 컬럼으로 넣어주는것을
구현해 놓았다.
데이터셋에 컬럼과 Grid의 Expression을 사용한 컬럼명이 일치하는 경우에 값을 넣어주게 되어있으며,
불일치하는 경우에는 skip한다~
javascript의 한계로 12000건 x 2개의 컬럼 처리에 약 2~3초가 소요 됨 (실제 업무에서 그렇게 많은양을
트랜젝션 처리하는 경우는 드물기 때문에 ㅎㅎ)
사용 방법은 아래와 같다.
var edtd = new ExprDataToDataSet( 그리드객체의ID ); // 객체의 생성
edtd.exprToDataSet(); // 메소드 호출
ex) var edtd = new ExprDataToDataSet(GRID);
edtd.exprToDataSet();
No comments:
Post a Comment