STUDY ROOM

그리드에서 특정 컬럼만 보이게 하기 (체크박스) 본문

Nexacro

그리드에서 특정 컬럼만 보이게 하기 (체크박스)

Eva_0401 2020. 3. 24. 18:01

1. 체크박스의 경우 properties의 truevalue값과 falsevalue값을 주어야 한다.

 

 ※ 이러한 값을 주지 않을 경우, SQLException: 부적합한 SQL 유형입니다: sqlKind = UNINITIALIZED 에러 발생

-> 이 에러는 데이터를 가져올때 컬럼이름을 잘못지정하면 발생한다. 

2. 체크박스에 이벤트 걸어주기

 

this.div_search_chk_dplcYn_onclick = function(obj:nexacro.CheckBox,e:nexacro.ClickEventInfo)
{
	this.fn_setsize();
};

 

3. scrpit 작성

this.fn_setsize = function()
 {	
	var dplcYn = this.div_search.form.chk_dplcYn.value 

			  this.grd_main.setFormatColProperty(0,"size", 60);		//A
			  this.grd_main.setFormatColProperty(1,"size", 60);		//B
			  this.grd_main.setFormatColProperty(2,"size", 60);		//C
			  this.grd_main.setFormatColProperty(3,"size", 60);		//D
             		  this.grd_main.setFormatColProperty(4,"size", 0);		//E
			  this.grd_main.setFormatColProperty(5,"size", 0);		//F
		      	 this.grd_main.setFormatColProperty(6,"size", 0);		//G

			
			if(dplcYn=='0'){	//체크
			  this.grd_main.setFormatColProperty(0,"size", 60);		//A
			  this.grd_main.setFormatColProperty(1,"size", 60);		//B
			  this.grd_main.setFormatColProperty(2,"size", 60);		//C

			
			}
			
			else if(dplcYn =='1'){//미체크
			
			  this.grd_main.setFormatColProperty(1,"size", 0);		//A
			  this.grd_main.setFormatColProperty(4,"size", 0);		//E
			  this.grd_main.setFormatColProperty(5,"size", 0);		//F
		      	 this.grd_main.setFormatColProperty(6,"size", 0);		//G
			  }
			  
 
 		callback   : "fn_callback"
	

}	

 

Comments