var datagrid; var SBGridProperties = {}; function createGrid() { SBGridProperties.parentid = 'SBGridArea'; SBGridProperties.id = 'datagrid'; SBGridProperties.jsonref = 'ct_data.resources'; SBGridProperties.selectmode = 'free'; SBGridProperties.rowheader = ['seq', 'update']; SBGridProperties.columns = [ {caption : ['학원명'], ref : 'academy', width : '150px', style : 'text-align:center', type : 'output'}, {caption : ['설립자(성명)'], ref : 'name', width : '150px', style : 'text-align:center', type : 'input'}, {caption : ['전화번호'], ref : 'phone', width : '120px', style : 'text-align:center', type : 'input'}, {caption : ['교습과정'], ref : 'curriculum', width : '100px', style : 'text-align:center', type : 'combo', typeinfo :{ ref : 'newComboData', displayui : true, label : 'label', value : 'value'}, merge : false}, {caption : ['정원'], ref : 'maxstudent', width : '70px', style : 'text-align:center', type : 'input', format : {type:'string', rule:'@ "명"'}, merge : false}, {caption : ['교습기간'], ref : 'term', width : '100px', style : 'text-align:center', type : 'input', merge : false}, {caption : ['교육시작일'], ref : 'startday', width : '100px', style : 'text-align:center', type : 'datepicker', typeinfo : {locale : 'ko' , dateformat :'yymmdd'}, format : {type:'date', rule:'yyyy-mm-dd', origin : 'yyyymmdd' }, merge : false}, {caption : ['총교습시간(분)'], ref : 'totalminute', width : '100px', style : 'text-align:center', type : 'input', merge : false}, {caption : ['교습비'], ref : 'pay', width : '100px', style : 'text-align:center', type : 'input', format : {type:'number', rule:'#,###'}, merge : false}, {caption : ['강사수'], ref : 'teacher', width : '70px', style : 'text-align:center', type : 'input', merge : false} ]; datagrid = _SBGrid.create(SBGridProperties); datagrid.setCellDisabled(4, 5, true, false, true); datagrid.setCellStyle('background-color', 4, 5, 4, 5, 'yellow'); }; function getCellUIHidden() { alert('비활성화된 셀의 UI 숨김여부 : '+datagrid.getCellUIHidden(datagrid.getRow(),datagrid.getCol())); }