반응형
DHTMLX는 Client와 Server간의 통신은 AJAX를 이용하고 있으며, 동기식/비동기식 통신이 가능합니다.
DHTMLX에서 AJAX를 사용하는 방법을 알아보겠습니다.
1. DHTMLX Suite의 js와 css를 include합니다.
<link rel="stylesheet" type="text/css" href="/dhtmlx/dhtmlx.css"/>
<script src="/dhtmlx/dhtmlx.js"></script>
2. 동기식 AJAX
- 아래의 함수를 실행하면 "[동기식 통신] 로딩 완료" > "함수 호출 완료" 순으로 Alert이 표시됩니다.
// 동기식 AJAX
function doSync(){
//var url = "/example/ajax/smartrend.xml";
var url = "smartrend.xml";
var loader = dhx4.ajax.getSync(url);
var xml = loader.xmlDoc.responseText;
alert("[동기식 통신] 로딩 완료");
document.getElementById("xml").innerText = xml;
alert("함수 호출 완료");
}
- 실행 결과
3. 비동기식 AJAX
- 아래의 함수를 실행하면 "함수 호출 완료" > "[비동기식 통신] 로딩 완료" 순으로 Alert이 표시됩니다.
// 비동기식 AJAX
function doAsync(){
//var url = "/example/ajax/smartrend.xml";
var url = "smartrend.xml";
dhx4.ajax.get(url, function(loader){
var xml = loader.xmlDoc.responseText;
document.getElementById("xml").innerText = xml;
alert("[비동기식 통신] 로딩 완료");
});
alert("함수 호출 완료");
}
- 실행 결과
반응형
'DHTMLX' 카테고리의 다른 글
DHTMLX - Grid(dhtmlxGridObject) Cell 배경색(Background Color) 변경하기 (0) | 2015.05.19 |
---|---|
DHTMLX - Grid(dhtmlxGridObject) 활용 (0) | 2015.05.08 |
DHTMLX - 두개의 Combo 연결하기 (0) | 2015.05.03 |
DHTMLX - Combo (0) | 2015.05.03 |
DHTMLX - 소스 다운로드 (1) | 2015.04.24 |
댓글