[nexacro]
넥사크로 그리드 Cell Focus 이동하기
넥사크로의 장점 중 하나는 그리드 편집이라고 할수 있습니다.
업무 시스템 에서 그리드 내에 값을 입력하고 다음 row 로 Focus 를 이동해야 하는데,
이동 하는 방법은 이러합니다.
1번째 row 에 수량을 입력하면 자동으로 다음 row 로 이동 하는 방법입니다.
먼저 폼이 로딩 되면 첫번째 row 의 에디트로 포커싱 해줍니다.
this.form_onload = function(obj:nexacro.Form,e:nexacro.LoadEventInfo) { this.ds_list.set_rowposition(0);
this.Grid00.setCellPos(3); }
그다음 그리드의 body 밴드 영역에서 Cell 포커스를 편집 가능한 다음 Cell 로 이동시킵니다.
this.Grid00_onkeyup = function(obj:nexacro.Grid,e:nexacro.keyEventInfo) { obj.moveToNextCell();
}
이렇게 하면 포커스가 이동됩니다.
물론 현재 Cell이 마지막일 경우에는 첫번째 Cell로 이동하지 않습니다.
이렇게 포커스가 변경될 때는 그리드의 onselectedchanged 이벤트가 발생하며,
값을 변경했기 때문에 dataset 에는 onvaluechanged 이벤트가 발생하게 됩니다.
이상 넥사크로 그리드 Cell Focus 이동하는 방법입니다.
♥공감과 댓글, 그리고 구독은 큰 힘이 됩니다.