WebSquare getModifiedJSON: 사용법과 활용
1. getModifiedJSON이란?
WebSquare에서 제공하는 getModifiedJSON은 특정 컴포넌트의 데이터 변경 사항을 JSON 형식으로 반환하는 메서드입니다. 주로 데이터의 변경 여부를 확인하거나 서버로 전송하기 위한 데이터 객체를 구성할 때 유용하게 사용됩니다.
2. 주요 기능
- 변경 데이터 추출: 특정 컴포넌트에서 수정된 데이터만 추출할 수 있습니다.
- JSON 형식 반환: 반환 값이 JSON 포맷이므로 직관적이고 활용하기 쉽습니다.
- 서버 통신 활용: 수정된 데이터를 서버로 전송하는 데 사용됩니다.
3. 주요 메서드 사용법
아래는 getModifiedJSON 메서드를 사용하는 기본적인 코드 예제입니다:
// 특정 컴포넌트에서 수정된 데이터를 가져오기
var modifiedData = $p.getComponentById("dataGrid1").getModifiedJSON();
console.log(modifiedData);
위 코드에서 dataGrid1
은 수정된 데이터를 추출할 대상 컴포넌트의 ID입니다.
4. 활용 사례
- 데이터 저장사용자가 데이터 그리드에서 수정한 내용을 저장 버튼을 통해 서버로 전송할 때 활용합니다.
// 수정된 데이터만 서버로 전송
var modifiedData = $p.getComponentById("dataGrid1").getModifiedJSON();
$p.ajax({
url: "/saveData",
method: "POST",
data: JSON.stringify(modifiedData),
success: function(response) {
console.log("저장 성공", response);
},
error: function(error) {
console.error("저장 실패", error);
}
});
- 변경 내역 추적데이터 변경 사항을 추적하여 UI에 반영하거나 사용자에게 경고 메시지를 표시할 수 있습니다.
5. 주의 사항
- 메서드를 호출하기 전에 대상 컴포넌트가 올바르게 초기화되어 있는지 확인하세요.
- 반환된 JSON 데이터를 서버로 전송할 경우, 필요에 따라 추가 변환 작업이 필요할 수 있습니다.
6. 요약
WebSquare의 getModifiedJSON 메서드는 데이터 변경 사항을 JSON 형식으로 쉽게 처리할 수 있는 강력한 도구입니다. 주로 데이터 저장, 변경 내역 추적, 서버 통신 등 다양한 용도로 활용되며, 올바른 사용법을 익히면 개발 생산성을 높일 수 있습니다.