그리드 설정
히든 컬럼(Hidden column) 설정
QCELL에서는 Hidden 컬럼에 대한 정보를 관리하기 위해 hiddencolumns 속성을 제공합니다.
이를 통해 숨겨진 컬럼의 인덱스나 키 정보를 저장하고, 그리드 렌더링 시 특정 컬럼을 화면에 표시하지 않도록 제어할 수 있습니다.
1️⃣ 초기 그리드 설정
JS
var arr_hidden_column = [
{ width: "100px", key: "h1", title: ["Title1"] },
{ width: "100px", key: "h2", title: ["Title2"] },
{ width: "100px", key: "h3", title: ["Title3"] }
];
QCELL.create({
id: "qcell",
parentid: "sheetarea",
hiddencolumns: arr_hidden_column,
columns: [
{ width: "200px", key: "c1", title: ["과목종류"] },
{ width: "200px", key: "c2", title: ["계좌번호"] },
{ width: "200px", key: "c3", title: ["통화"] },
...
],
data: { "input": sampleData },
rowheader: "sequence"
});
✔️ hiddencolumns 옵션을 통해 화면에 표시하지 않을 컬럼들을 정의합니다.
2️⃣ 데이터 활용 예시
JS
function getAllData() {
console.log(qcell.getAllData());
}
✔️ 모든 데이터를 반환하는 api인 getAllData
를 사용하면 숨겨진 컬럼의 데이터도 함께 반환됩니다. 또한, 히든컬럼을 활용해 화면에 표시하지 않으면서 데이터를 보관하거나 처리할 수 있습니다.
3️⃣ 활용 시 참고 사항
▪️ hiddencolumns는 columns와 별도로 정의합니다.
▪️ 숨겨진 컬럼의 값은 setData, getAllData
시 정상적으로 입출력됩니다.
▪️ 사용자에게는 보이지 않지만, 내부 로직에서 필요할 때 유용하게 사용할 수 있습니다.