본문 바로가기
반응형

IT/Nexacro74

넥사크로 findRow로 특정 행 찾기 이번에는 findRow를 사용하여 특정 row를 찾는 방법에 대해 알아보자 버튼을 누르면 LEE라는 값이 있는 행의 값을 가져올 생각이다 LeeFind를 눌러 onclick 이벤트를 작성해 보자 findRow는 this.데이터셋명.findRow("컬럼명","찾는값'); 식으로 사용하면 해당 값에 해당하는 행의 값이 뜬다 없을 경우에는 -1이 뜬다 이후 LeeFind를 눌러 LEE 값을 가지고 있는 행을 findRow로 찾아보니 1번째 행에 LEE 라는 값이 들어있어 1을 출력하는 것이 보인다 왜 2가 아니라 1이냐면 그리드는 0부터 시작하기 때문이다 2019. 6. 8.
넥사크로 confirm 사용해 창 띄워서 확인, 취소 물어보기 이번에는 이렇게 창을 하나 띄워서 확인 취소를 선택하는 창을 하나 만들어보자 근데 그냥 뜨게 하기가 뭐하므로 버튼을 하나 만든 뒤 버튼을 클릭 시 확인 취소가 뜨도록 하자 버튼을 더블 클릭해서 onclick 이벤트를 만들자 이후 this.confirm("내용 텍스트","제목 텍스트"); 를 작성해 주면 된다 확인을 누를 시 true가 들어오고 취소를 누를 시 false가 들어온다 취소의 경우에는 의미가 없으므로 확인을 눌러 true가 들어왔을 때만 alert이 뜨게 만들어 보자 Confirm 버튼을 클릭 시 확인, 취소 창이 뜨고 확인을 눌렀을 경우 true가 뜨는 것이 보인다 2019. 6. 8.
넥사크로 e.col을 사용해 열 선택하기 저번 글에서는 넥사크로 e.row를 사용해 행 선택하는 걸 해봤는데 이번에는 e.col을 사용해 열을 선택하는 방법을 알아보자 먼저 그리드를 선택한 후 이벤트에서 oncellclick 이벤트를 더블 클릭으로 생성해 주자 그냥 e.col 쓰면 되는데 안될 경우에는 obj:nexacro.Grid,e:nexacro.GridClickEventInfo 가 파라미터 안에 있는지 확인해 보자 이게 있어야지 e.col, e.row를 활용할 수 있다 어쨌든 실행은 잘 되고 그리드를 누를 때마다 해당 열이 어느 열인지 나온다 근데 문제는 아무 열이나 눌렀을 때 alert이 뜨는 게 아니라 NAME 열을 눌렀을 때만 alert이 뜨게 만들고 싶은데.. 일단 간단한 방법으로는 열 숫자와 같을 경우 alert이 뜨게 하는 방법.. 2019. 6. 5.
넥사크로 rowpostion, e.row를 사용해 행 선택하기 이번에는 넥사크로에서 rowposition과 e.row를 사용해서 현재 행을 선택하는 방법을 알아본다 사용법은 this.데이터셋명.rowposition 이렇게 사용해 주면 된다 먼저 그리드 안에 데이터셋을 하나 넣어놓고 rowposition 버튼을 눌렀을 시 현재 선택한 행이 alert으로 나오게 하고 싶은데 이벤트를 작성해 준 뒤에 실행해서 2번째 행을 선택하고 rowposition 버튼을 누르니 1번째 행이라고 alert이 나오는 것이 보인다 2가 아니라 왜 1이냐면 넥사크로에서 row는 0부터 시작하기 때문이다 다음으로는 e.row인데 그리드를 클릭했을 시 그리드 안에 클릭한 row가 몇번째 row인지 알고 싶을 때 사용한다 일단 그리드를 선택한 뒤 이벤트에서 oncellclick을 더블 클릭해 이.. 2019. 6. 5.
넥사크로 콤보박스에 insertRow로 전체 추가하기 저번 글에서 콤보박스에 값 넣고 filter 하는 글에 대해서 썼는데 콤보박스를 다시 보니 맨 처음에 값이 선택되어 있지 않은 것이 보인다 어디 웹사이트 가보면 저렇게 콤보박스가 휑하니 비어있는 경우는 없지 않은가 전체 행을 추가하고 넥사크로 로드 시에 전체 값이 자동으로 선택되게 만들어 보자 일단 폼 선택 후 onload를 더블 클릭해서 이벤트를 만들어 준 후 this.데이터셋명.insertRow(); 로 맨 위에 행을 하나 추가하고 젤 처음에 추가된 행인 만큼 행의 위치는 0이다 setColumn으로 TYPE는 "", NAME은 "전체"로 바꿔 준다 TYPE를 "" 로 두는 이유는 콤보박스는 CODE와 CONT로 나눠지는데 CODE는 키, CONT는 값 이렇게 보면 된다 이후 다이나믹 쿼리에서 COD.. 2019. 6. 4.
넥사크로 filter 사용하기 여기 아래 데이터셋을 넣은 콤보박스가 보이는데 PLANT와 ANIMAL 두 가지 타입으로 분류가 되어 있다 버튼을 하나 만들어 버튼을 누를 시에 TYPE 값이 PLANT만 나오게 하고 싶은데.. 일단 버튼을 하나 만들고 이벤트를 작성하자 넥사크로에서 filter는 this.dsFilterCombo.filter("컬럼명 == '값' "); 이런 식으로 사용한다 이제 테스트를 한번 해 보면.. 버튼을 눌렀을 시 TYPE가 PLANT인 값만 나오는 것이 보인다 근데 필터를 걸었으니 해제하는 방법도 알아야겠는데.. this.dsFilterCombo.filter(""); 이렇게 걸어주면 필터가 풀린다 숫자의 경우에는 this.dsFilterCombo.filter("컬럼명 > 숫자"); 이런 식으로 사용해 주면 된.. 2019. 6. 4.

반응형