- Grid > Remove Line
그림만 보면 앞에서 이야기한 머지(병합) 기능을 사용한거 아닌가 싶은데
실제 병합은 아니고 마치 그런것처럼 보이게 하는 효과입니다.
원하는 셀에서 line 항목에 다음과 같은 표현식을 추가합니다.
데이터셋에 LINE_REMOVE_COL 항목에 몇번째 컬럼에 효과를 줄지 지정이 되어 있습니다.
그래서 사용되는 함수가 좀 복잡해진거네요.
EXPR(fn_SetGridLine(1, getColumn(currow, 'LINE_REMOVE_COL')))
실제 사용되는 함수는 다음과 같습니다.
function fn_SetGridLine(colIdx, strCol){
var arrCol = strCol.split(",");for (var i=0; i<arrCol.length; i++) {if (arrCol[i] == colIdx) {return "1 solid #ccccccff,0 solid #ffffffff,1 solid #ccccccff,1 solid #ccccccff";}}return "";}
line 속성은 top, right, left, bottom 항목에 적용됩니다.
1개만 사용하면 전체 boader를 적용하고
2개면 수평, 수직, 3개면 top, 수직, bottom 순으로 적용됩니다.
예제에서는 right 속성을 0 으로 지정했기 때문에 라인이 보이지 않게 됩니다.
하지만 보이지 않을뿐 실제로는 라인이 존재하는 것이지요.