티스토리 뷰
한 화면에 그리드가 몰려있는 경우, 모든 그리드의 BODY 영역의 row가 선택된 상태로 있기 때문에 보기 안좋을 때가 있다. Grid.selectRow() 메서드를 이용해 N개 의 그리드가 있을 때도 하나의 그리드의 row만 선택할 수 있도록 구현해보았다.
* selectRow()메서드는 그리드의 selecttype 속성값이 "row" 또는 "multirow" 인 경우만 동작한다.
초기 포커스 해제하기
조회직후 콜백단에서 그리드 row를 선택하지 않도록 해준다. selectRow에 rowIndex 인자로 전달되는 -1 인덱스는 존재하지 않아 row가 선택되지 않지만 기존에 선택되어있는 row를 선택해제 시켜준다.
this.init_GridFocus = function(objGrid){
if(typeof(objGrid) == "object") {
objGrid.selectRow(-1);
}
};
onkillfocus 이벤트 지정해주기
그리드 포커스가 나갈 때 발생되는 onkillfocus 이벤트에 selectRow를 수행하도록 하면, 기존에 선택되어있던 그리드의 row 선택이 해제된다.
this.gridFocusOut = function(obj:nexacro.Grid,e:nexacro.KillFocusEventInfo){
if(typeof(obj) == "object") {
obj.selectRow(-1);
}
}
'Programming > nexacro' 카테고리의 다른 글
넥사크로 시간마다 함수 실행시키기 (onTimer/setTimer/killTimer) (0) | 2024.04.08 |
---|---|
[넥사크로] 그리드 Head클릭시 체크박스 전체선택 이벤트 추가 (0) | 2023.10.19 |
넥사크로 컴포넌트 타입 확인하기 (0) | 2022.11.15 |
[넥사크로] 그리드 컬럼 너비 변경하기, 숨기기 (0) | 2022.11.03 |
넥사크로 14/17 콤보박스 텍스트 중앙정렬 (0) | 2022.07.31 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Open API
- 오라클
- JSP
- C
- 프로그래머스
- SQL
- 스프링
- 환경설정
- 오류
- 이클립스
- HeidiSQL
- CS
- 데이터베이스
- 네트워크
- Thymeleaf
- 인턴
- Java
- 국비교육
- C++
- 개발용어
- 스프링부트
- 백준
- CSS
- 부트스트랩
- 넥사크로
- svn
- JVM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함