본문 바로가기
IT/Nexacro

넥사크로 그리드 여러 행 선택해서 데이터셋으로 만들어 다른 화면에 보낼 경우

by flatsun 2019. 7. 3.
반응형

넥사크로에서 특정 행을 선택해서 팝업으로 보내거나

혹은 팝업에서 원래 화면으로 보내거나 하는 경우에는

한 행만 보내면 되기 때문에 간단하지만

 

여러 행을 가져가야 할 경우에는 머리를 좀 굴려야 하는데

머리굴릴 필요 없이 내가 만든거 갖다가 베끼자

 

일단 가장 먼저 클릭을 계속 하면 ROW가 쌓일 수 있기 때문에

클릭할 때마다 데이터셋을 clearData로 초기화시킨 후

 

for문을 돌려야 하는데

 

0부터 데이터셋 끝까지 돌린 후

체크한 경우에는 어디론가 보낼 데이터셋에 addRow를 보내 행을 추가해 주고

this.복사받을데이터셋.copyrow(몇번째 행에 복사받을지, 어느 데이터셋에서, 몇번째 행을);

 

이렇게 작성해주고 마지막에

saveXML()로 잘 들어왔는지 확인해 주면 된다

 

복사가 잘 되는 것이 보이는데

 

이렇게 복사해서 팝업에서 한 행만 가져오는 것이 아니라 여러 행을 가져와야 할 때

데이터셋 자체를 만들어 준 후 데이터셋을 보내주면 된다

 

이후 데이터셋을 받은 화면에서는

 

this.datalist; 로 onload 시 정의해 주고

this.datalist = this.getOwnerFrame().dsSend;

로 받아다 쓰면 된다

반응형

댓글