본문 바로가기
반응형

IT197

넥사크로 그리드에서 체크박스 하나만 체크할 수 있게 만들기 넥사크로 그리드에서 체크박스는 기본적으로 여러개 체크 가능하다 하지만 하나만 체크 가능하게 만들어야 하는 경우도 있으니.. 먼저 그리드를 선택한 후 oncellclick 이벤트를 만들어 주자 간단하게 만들 수 있는데 먼저 체크박스를 선택했을 경우 전체 데이터셋에 대해 for를 돌려서 현재 행은 냅두고 나머지 행의 체크박스는 0으로 만들어 체크를 푸는 방식이다 this.Grid00_oncellclick = function(obj:nexacro.Grid,e:nexacro.GridClickEventInfo) { if(e.col == this.Grid00.getBindCellIndex("body", "CHK")) { // 체크박스 선택했을 경우 for(var i = 0; i 2019. 6. 19.
java.lang.IndexOutOfBoundsException index 0 size 0 에러 해결하기 콘솔에서 java.lang.indexoutofboundsexception index 0 size 0 이런 에러가 날 때가 있는데 배열(list, set, map 등..)의 길이가 없는데 배열을 가져다 쓰려고 할 때 나타나는 에러다 코드에 배열이 텅텅 비었을 시에 수행하지 않도록 if로 감싸주면 되는데 if( !itsList.isEmpty() ) { 에러나는 코드 } 이런 식으로 하면 배열이 텅텅 비었을 경우에는 배열 사용하는 코드를 사용하지 않기 때문에 에러 없이 넘어갈수 있다 2019. 6. 19.
넥사크로 한번에 여러줄 제거하기 보니까 넥사크로에서 alt 누르고 누르고 드래그를 하면 세로로 원하는 크기만큼 조절할 수 있는데 이 상태에서 backspace를 눌러 텍스트를 제거하면 여러줄씩 제거가 된다 안타깝게도 한번에 여러줄 삽입은 안되더라 2019. 6. 19.
넥사크로 setFormatColProperty로 그리드 열 크기 변경하기 버튼을 눌렀을 때 가운데에 들어있는 AGE의 크기를 0으로 만들어 보이지 않게 하고 싶은데 이럴 때에는 setFormatColProperty를 사용해주면 된다 this.그리드명.setFormatColProperty(변경할 열 숫자, "변경할 타입 명", 바꿀 값); ㄴ 여기서는 크기를 변경할 것이기에 size를 사용했다.. 위의 코드를 읽어보면 Grid00의 1번 열의 크기를 0으로 바꾼다는 말이다 만들고 나서 버튼을 눌러보면 저렇게 버튼을 눌렀을 시 1번 열인 AGE의 크기가 0이 되어 없어지는 것이 보인다 2019. 6. 19.
넥사크로 copyRow로 다른 데이터셋의 행 복사하기 여기 컬럼만 있고 값은 없는 텅텅 빈 dsSearch2 데이터셋이 보인다 반면 dsSearch 데이터셋에는 세 행이 보이는데 버튼을 눌렀을 때 dsSearch의 0번째 행의 데이터를 가져와 dsSearch2의 0번째 행으로 옮겨주려 한다 this.값을 받을 데이터셋.copyRow(값을 넣을 행 위치 ,값이 들어있는 데이터셋, 값이 들어있는 데이터셋에서 행의 위치 ); 설명이 좀 난잡한데 간단하게 정리해 보면 dsSearch의 0번째 행(두번째 0)을 dsSearch2의 0번째 행(첫번째 0) 에 넣어준다는 얘기다 버튼을 눌러 보니 dsSearch2에 값이 잘 복사된 것이 보인다 2019. 6. 19.
넥사크로 그리드 안 특정 컬럼 인덱스 번호 가져오기 넥사크로에서 그리드 안 특정 컬럼의 인덱스 번호를 가져오고 싶을 때가 있는데 this.그리드명.getBindCellIndex("body","컬럼명"); 을 통해 그리드 안 특정 컬럼의 인덱스 번호를 가져올 수 있다 실전에서는 e.col == this.그리드명.getBindCellIndex("body","컬럼명"); 와 같이 그리드 안 특정 컬럼을 눌렀을 때 이런 방식으로 사용하는 경우가 많다 2019. 6. 18.

반응형