신규기능
비밀번호가 걸린 Excel 파일을 import하는 기능을 nexacro-xeni.war에 추가했습니다.
importObj.importData 메소드의 아규먼트 "filepassword" 를 추가했습니다. | |
---|---|
Argument | 설명 |
filepassword | "filepassword" 아규먼트에 엑셀파일 비밀번호를 입력하여 import함. ex)
var filepassword = "11111"; //filepassword argument에 비밀번호 값을 넣어서 호출 this.importObj.importData("[importSource]", "[importRange]", |
Grid의 format 정보를 동적으로 변경했을 경우에 변경 이전의 format 정보를 가져오는 기능을 추가 했습니다.
Grid.getCurFormatString 메소드 파라미터를 추가했습니다. |
---|
Grid의 format 정보를 동적으로(setCellProperty 메소드 등을 사용하여 변경) 변경했을 때 변경된 format 정보와 변경 이전 format 정보 중 어떤 것을 가져올지 결정하는 파라미터. Syntax)
- bOrginal = false : 동적으로 format 정보가 변경되었을 경우, 변경된 format XML 반환 (default) - bOrginal = true : 동적으로 format 정보가 변경되었을 경우에도 Original format XML 반환 |
변경기능
Dataset 과 바인딩 된 Grid에서 선택된 row를 Dataset.deleteRow 메소드로 삭제했을 때
canrowposchange 이벤트와 onrowposchanged 이벤트가 발생하도록 변경했습니다.
설명 | |
---|---|
변경전 | Dataset 과 바인딩 된 Grid에서 선택된 row를 Dataset.deleteRow 메소드로 삭제 했을 때 canrowposchange 이벤트와 onrowposchanged 이벤트가 발생하지 않음 |
변경후 | Dataset 과 바인딩 된 Grid에서 선택된 row를 Dataset.deleteRow 메소드로 삭제 했을 때 canrowposchange 이벤트와 onrowposchanged 이벤트가 발생함 |
위의 변경기능으로 인해 영향이 있는 사용자는 canrowposchange 이벤트와 onrowposchanged 이벤트의 function 첫 줄에 스크립트를 추가해야 합니다.
this.Dataset00_canrowposchange = function(obj:Dataset,e:nexacro.DSRowPosChangeEventInfo) { if(e.reason == 53 || (e.reason == 51 && e.oldrow == obj.rowcount) || (e.oldrow >= 0 && obj.rowcount == 0 )) { return; } ... }; this.Dataset00_onrowposchanged = function(obj:Dataset,e:nexacro.DSRowPosChangeEventInfo) { if(e.reason == 53 ) { return; } ... };
Dataset과 바인딩 된 Grid에서 Dataset을 deleteAll, clearData, clear 메소드로 삭제 했을 때canrowposchange 이벤트가 발생하도록 변경 했습니다.
설명 | |
---|---|
변경전 | Dataset 과 바인딩 된 Grid에서 Dataset을 deleteAll, clearData, clear 메소드로 삭제 했을 때 canrowposchange 이벤트가 발생하지 않음 |
변경후 | Dataset 과 바인딩 된 Grid에서 Dataset을 deleteAll, clearData, clear 메소드로 삭제 했을 때 canrowposchange 이벤트가 발생함 |
위의 변경기능으로 인해 영향이 있는 사용자는 canrowposchange 이벤트의 function 첫 줄에 스크립트를 추가해야 합니다.
this.Dataset00_canrowposchange = function(obj:Dataset,e:nexacro.DSRowPosChangeEventInfo) { if(e.reason == 53 || (e.reason == 51 && e.oldrow == obj.rowcount) || (e.oldrow >= 0 && obj.rowcount == 0 )) { return; } ... };