2026/04/11

오늘의 이야기

DevExtreme dxChart와 dxDataGrid 설정 방법


dxDataChart



 


안녕하세요! 오늘은 DevExtreme의 dxChart와 dxDataGrid를 설정하는 방법에 대해 알아보겠습니다. 이 글에서는 차트와 그리드의 축 범위, 간격, 색상 등을 설정하는 방법을 다룹니다.


dxChart 설정 방법


x축과 y축의 범위 및 간격 지정


dxChart에서 x축과 y축의 범위와 간격을 지정하려면 다음과 같이 설정할 수 있습니다:


JavaScript
 



$("#chartContainer").dxChart({
dataSource: dataSource,
argumentAxis: {
min: 0,
max: 100,
tickInterval: 10,
visualRange: {
startValue: 0,
endValue: 100
},
wholeRange: {
startValue: 0,
endValue: 100
}
},
valueAxis: {
min: 0,
max: 100,
tickInterval: 10
},
// 기타 설정
});


AI가 생성한 코드입니다. 신중하게 검토하고 사용하세요. FAQ의 자세한 정보.

이 코드를 사용하면 x축과 y축의 최소값, 최대값, 그리고 눈금 간격을 설정할 수 있습니다. visualRange와 wholeRange 속성을 사용하여 범위를 고정할 수 있습니다.


포인트 색상 지정


각 포인트의 색상을 지정하려면 customizePoint 콜백 함수를 사용할 수 있습니다:


JavaScript
 



$("#chartContainer").dxChart({
dataSource: dataSource,
series: {
type: "line",
customizePoint: function(pointInfo) {
if (pointInfo.value > 50) {
return { color: "#ff3333" }; // 빨간색
} else {
return { color: "#33ff33" }; // 초록색
}
}
},
// 기타 설정
});


AI가 생성한 코드입니다. 신중하게 검토하고 사용하세요. FAQ의 자세한 정보.

이 코드는 value 값이 50보다 큰 포인트는 빨간색으로, 그렇지 않은 포인트는 초록색으로 설정합니다.


dxDataGrid 설정 방법


특정 셀의 배경색 변경


dxDataGrid에서 특정 셀의 배경색을 변경하려면 onCellPrepared 이벤트를 사용합니다:


JavaScript
 



$("#gridContainer").dxDataGrid({
dataSource: dataSource,
columns: [
{ dataField: "field1" },
{ dataField: "field2" },
// 기타 열 설정
],
onCellPrepared: function(e) {
if (e.rowType === "data" && e.column.dataField === "field1") {
if (e.data.field1 === "특정값") {
e.cellElement.css("background-color", "yellow");
}
}
}
});


AI가 생성한 코드입니다. 신중하게 검토하고 사용하세요. FAQ의 자세한 정보.

이 코드는 field1 열의 값이 "특정값"인 경우 해당 셀의 배경색을 노란색으로 변경합니다.


색상 코드


마지막으로, 몇 가지 색상 코드를 소개합니다:



  • #ff3333: 밝은 빨간색

  • #ffcc00: 탠저린 옐로우

  • #99ff66: 인치웜

  • #00FF00: 초록색


이 색상 코드를 사용하여 차트와 그리드의 시각적 요소를 더욱 풍부하게 만들 수 있습니다.




이 글이 도움이 되셨길 바랍니다! 추가로 궁금한 점이 있으면 언제든지 댓글로 남겨주세요. 😊





댓글 없음:

댓글 쓰기

오늘의 이야기

#스치니1000프로젝트 #재미 #행운기원 #Compose #Firebase 🎯 야 너 토요일마다 로또 확인하냐? 나도 맨날 “혹시나~” 하면서 봤거든 ㅋㅋ 근데 이제는 그냥 안 해 AI한테 맡겼어 🤖✨ 그것도 구글 Gemini로다가! ...