[  ◎ Grid Self 객체 ]     

 

 

 
 


ds.getColID(self.col)
     : self.col  <- grid index
 
expr:grdSalePlanDetlView.getCellProperty('body', self.col, 'text') == 'bind:INC_RT0' ? 'edit' : 'display'

Posted by 농부지기
,

[  ◎ Grid 좌.우 라인 제거하기 ]     

 

 

 
 

컬럼.Property.linetype = onlyhorz

 

Posted by 농부지기
,

[  ◎ Grid에 라인 컬러 지정하기 ]     

 

 

 
 


* 정의 : 만약, 그리드의 3번째 Cell의  오른쪽 라인의 color 나 size를 변경하고 싶을 경우에는
              3번째 Cell의 오른쪽, 4번째 Cell의 왼쪽 color나 size를 변경해 줘야 된다.
             이유는  Grid의 라인은 두개의 cell에 결합되어져 있기 때문이다.
 
* 방법 : 만약, 3번째 Cell의 오른쪽 라인에
          첫번째 row 이면서 컬럼값이 '한국'일 경우 오른쪽 라인을 안보이게 하고 싶을 경우
 
             3번째 Cell의 line 속성에
 -->  EXPR:currow==1 && Column1=="한국"?"1 #b1b5b9ff,  0 #b1b5b9ff,  1 #b1b5b9ff,  1 #b1b5b9ff ":""

             4번째 Cell의 line 속성에
 --> EXPR:currow==1 && Column1=="한국"?"1 #b1b5b9ff,  1 #b1b5b9ff,  1 #b1b5b9ff,  0 #b1b5b9ff ":""

             * 속성의 순서는 :  상, 오른쪽, 하, 왼쪽 순서 이다.
 

 

'Nexacro-Grid > Grid' 카테고리의 다른 글

Nexacro Grid - ToolTip  (0) 2017.01.22
Nexacro Grid - Self 객체  (0) 2017.01.22
Nexacro Grid - 숫자만 등록제한  (0) 2017.01.22
Nexacro Grid - 숫자자리수 제한  (0) 2017.01.22
Nexacro Grid - 숫자 format지정하기  (0) 2017.01.22
Posted by 농부지기
,

[  ◎ Grid에서 숫자만 등록제한 ]     

 

 

 
 

그리드 셀의 editfilter속성값을 지정하여 숫자만 입력할 수 있습니다.

digit, integer, nember등 기능에 맞게 사용하시면 됩니다.

 

Posted by 농부지기
,

[  ◎  숫자자리수 제한 ]

 

 

 

 

-----------------------------------------------------------------------------------------
1. 정의 : - Mask edit 정의시
               - 정수 2자리,  소수점 1자리   제한하기
               - 값이 null 일 경우    0.0 으로 조회 됨     ( 아래 mask :  #0.0 )
 

ㅁAction
displaytype = number
edittype = masknumber
 

ㅁAppearance
displayexpdec = 1 (소수점)
mask  = #0.0
 

ㅁGridCombo
combodiplay = edit
 

ㅁGridEdit
editautoselect = true
editdiplay = display
editlimit = 2  (정수자리수)
editlimitbymask = both
 

-----------------------------------------------------------------------------------------
ㅁAction
displaytype = number
edittype = masknumber
 

ㅁAppearance
displayexpdec=3
mask=###.##
 

ㅁGridCombo
combodiplay = edit

ㅁGridEdit
editautoselect = true
editdiplay = display
editlimitbymask = both
 

-----------------------------------------------------------------------------------------
1. 정의 : - 숫자형식 인 경우.  enter key를 눌렀을 경우 콤마가 조회됨
 

ㅁAction
displaytype = number
edittype = normal
 

ㅁGridCombo
combodiplay = edit
 

ㅁGridEdit
editautoselect = true
editdiplay = display
editlimit = 5  (정수자리수)
editlimitbymask = none
 
-----------------------------------------------------------------------------------------

 

Posted by 농부지기
,

  [  ◎ Grid 숫자 format지정하기 ]   

  

 

 
 

 
 숫자 format 지정하기
 
1. displaytype = number
 
2. edittype = BASE_DTL_CD == 'B20' || BASE_DTL_CD == 'A10' ? 'none' : 'masknumber'
 
3. mask  = gfn_isNull(APPL_RT) ?  '###.##' : '##0.00' 

4. editdisplay   = BASE_DTL_CD == 'B20' || BASE_DTL_CD == 'A10' ? 'edit' : 'display'

5. editlimit = 3 

5. editlimitbymask = both

Posted by 농부지기
,

[  ◎  Date - default '0000-00-00'값 없애기 ]    

 

Grid_Contents_Editor 에서 displaytype = date,  edittype=date 일 경우

일자에 default값을 '0000-00-01' 값이 보인다. 이 값을 없앨려면

Grid_Contents_Editor.calendardisplaynulltype = none   으로  하면 됨

Posted by 농부지기
,

[  ◎ Grid 콤보에서  콤보에 보여주는 값 얻기  ]     

  grdName.getCellText(0, 2)

Posted by 농부지기
,

[  ◎ Grid Combo에서  사용자가 Editing을 할 경우 바로바로 필터 처리 ]     

☞ combotype = filter

Posted by 농부지기
,

[  ◎  Grid 콤보에서 각 Row별로 필터 처리 ]   

  

function grdBaseDetl_ondropdown(obj:Grid, e:GridEditEventInfo)
{
        dsBP010.filterstr = "CD=='A20' || CD=='A30' || CD=='A40' || CD=='B10'";
}

Posted by 농부지기
,