개발 이야기

XPLATFORM 배우기 본문

Xplatform/기초

XPLATFORM 배우기

개발거미 2021. 8. 30. 21:33

안녕하세요! 오늘은 실무에서 자주 사용하는 메소드에 대해서 간단한 사용 방법에 대해서 알아보려구 합니다~~

 

getColumn - 데이터셋에서 행을 지정하고 열에서 원하는 값을 가져오는 메소드


구문
Dataset.getColumn(Row, "ColumnIndex")
Dataset.getColumn(Row, ColumnID)


설명
Row - 값을 가져오기 위해 행을 지정합니다. (행의 위치를 지정) .   시작 값은 0
ColumnIndex - 값을 가져오려는 열의 인덱스
ColumnID - 값을 가져오기 위한 열의 ID


예시
var getCol;
getCol = Dataset00.getColumn(0,1);
getCol = Dataset00.getColumn(1,"name");


결과
대상 열의 값을 반환.
만약, 지정한 열이 존재하지 않으면 undefined를 반환.


----------------------------------------------------------------------------------------------------------------------------
setColumn - 데이터셋에서 지정한 행의 열에 해당하는 값을 변경하는 메소드


구문
Dataset.setColumn(Row, ColumnIndex, Value)
Dataset.setColumn(Row, ColumnID, Value)


설명
Row - 변경하고자 하는 행의 위치입니다. 행 위치의 시작값은 0
ColumnIndex - 값을 변경하고자 하는 열의 인덱스
ColumnID - 값을 변경하고자 하는 열의 ID
Value - 변경하려는 값


var setCol;
setCol = Dataset00.setColumn(0, 0, "1234");
setCol = Dataset00.setColumn(0, "name", "1234"); 


결과
Boolean 타입으로 성공하면 true. 실패하면 false를 반환


주의해야 할 점
- 지정된 행과 열이 존재하는 경우에만 변경이 가능하다.
- 새로운 값을 설정할 경우에는 addRow 또는 InsertRow로 먼저 새로운 행을 생성해야 한다.
----------------------------------------------------------------------------------------------------------------------------
rowcount - 그리드에서 출력되는 전체 행의 개수를 갖는 속성

구문
Grid.rowcount

결과 
바인드된 데이터셋이 없거나 데이터셋의 행이 없는 경우 0 값을 갖는다.
 

----------------------------------------------------------------------------------------------------------------------------
saveXML - 데이터셋의 내용을 XML 형식의 문자열로 변환해주는 메소드

Hoo WinTail(로그를 남겨주는 프로그램으로, 개발중인 서버와 연결)에서 내가 남긴 trace, saveXML() 등 확인할 수 있음

 

다른 분들도 이 프로그램을 사용하는지는 모르겠지만 실제로 일어나고 있는 모든 쿼리나 trace, callback 여부를 알려주기 때문에 아주 좋습니다!!


구문
Dataset.saveXML([strID[,strSaveType]])

strID 저장할 때 사용할 데이터셋 ID. Default : 현재 데이터셋의 ID

strSaveType 저장하고자 하는 행의 타입. Default : Normal -> Insert, Update된 레코드를 포함한다.

이외에 All, Update, View

 

예시
Dataset00.saveXML(); 

 

오늘은 이렇게 간단하게 자주 사용하는 메소드에 대해 알아보았습니다.