그리드 설정
빈 값일 때 메시지(emptymessage)
QCELL 그리드에 데이터가 없을 경우, 비어 있는 상태임을 사용자에게 알리기 위해 특정 문구를 표시할 수 있습니다.
이를 위해 그리드 설정에서 "emptymessage"
키의 값으로 원하는 텍스트를 지정할 수 있습니다.
Emptymessage 설정 방법
1️⃣ 초기 그리드 설정
JS
id : "qcell",
parentid : "sheetarea",
emptymessage : '빈 데이터입니다.', // 빈 상태 메시지 설정
useemptymessage : true, // false로 설정하면 emptymessage 옵션이 꺼집니다.
columns : [
{key: 'province', width: '5%', title: ['시도'], type: "input"}
...
],
rowheader : "sequence",
data : {"input":sampleData}
✔️ useemptymessage 옵션을 통해 emptymessage의 기능 사용 여부를 설정할 수 있습니다.
2️⃣ 스타일 적용
CSS
.rt-qc-emptymessage {
color: gray;
font-style: italic;
text-align: center;
}
✔️ emptymessage에 적용된 스타일 클래스(rt-qc-emptymessasge)를 활용하여 이미지나 문구에 스타일을 적용할 수 있습니다.
3️⃣ API로 기능 사용 여부 설정
JS
qcell.setUseEmptyMessage (true); // emptymessage 기능 활성화
qcell.getUseEmptyMessage (); // 현재 emptymessage 설정 확인 (true/false 반환)
✔️ emptymessage 기능 활성화 시 setUseEmptyMessage(true)
✔️ emptymessage 기능 비활성화 시 setUseEmptyMessage(false) => 그리드가 비어있는 상태이지만, 아무런 메시지가 보이지 않음