본문 바로가기

IT/web개발

[xinternet]마이플렛폼 팁. 경우에 따라 그리드 컬럼의 edit 속성 변경하기

반응형

보통은 그리드와 바인딩된 데이터셋 에 대한  OnRowPosChanged 이벤트 또는
그리드에 대한 grdMaster_OnCellPosChanged 이벤트 를 발생시 해당 row 의 특성에 따른 처리를 해줍니다.

예를 들어 특정 항목의 특성이 PK 처럼 등록시에는 키인처리를 하지만 등록된 후 데이터를 조회하는 경우는 수정되지 않도록 막는 처리를
하는것이 일반적인 경우입니다.

이런 경우 위에서 언급한 이벤트를 활용하여 속성변경 코딩을 해줄경우 방향키 이동 등 일부 이벤트발생 시
코딩대로 처리되지 않는 버그(?)가 발생합니다.
 
이 경우는 이벤트를 사용하지 않고 그리드 BODY 속성에서 해당 항목의 edit속성값에 코딩을 삽입하는게 가장 확실한 처리결과를 가져옵니다.


예시)

마우스 오른쪽버튼 더블 클릭 실행

expr:decode( toUpper(rowtype), "INSERT", "numchar", "none" )

투비소프트 고객지원센터 <=회원가입필요.

반응형