page no. 

Start Release No : 7.0.500.20251002-11 / Update Release No : 품질에서 작성

작성자 :  황송희  / 검수자 :  검수자가 작성


  1. 기능 설명
    1. Grid 컨트롤에 getStyleOption() API를 통해 스타일 관련 속성에 접근할 수 있습니다.
    2. 접근 가능한 스타일 속성
      1. 우측 PropertyGrid에서 설정하는 Border, VerticalBorder, HorizontalBorder 속성
      2. 디자인 창 > 스타일 탭에서 설정하는 속성
  2. 사용 방법
    1. API 설명 확인
      1. API가 지원하는 항목에 대한 내용은 {도메인 주소}/help/aud/interfaces/aud.control.grids.StyleOption.html 에서 상세하게 확인할 수 있습니다.
      2. API 문서 가이드: [i-AUD] AUD API 매뉴얼을 제공합니다.

    2. 예시 코드

      function setStyleOptions(grid){
          const styleOption = grid.getStyleOption();
      
      
          //PROPERTYGRID>BORDER
          styleOption.Border.Thickness = TXT_BORDER.Text;
          styleOption.Border.Color = CLR_BORDER.Color;
          styleOption.VerticalBorder.Thickness = TXT_BORDER_V.Value;
          styleOption.VerticalBorder.Color = CLR_BORDER_V.Color;
          styleOption.HorizontalBorder.Thickness = TXT_BORDER_H.Value;
          styleOption.HorizontalBorder.Color = CLR_BORDER_H.Color;
          //디자인 창>>기본
          styleOption.FontBold = CHK_BOLD.Checked;
          styleOption.FontItalic =  CHK_ITALIC.Checked;
          styleOption.FontFamily = COM_FAMILY.Text;
          styleOption.FontSize = TXT_SIZE.Value;
          styleOption.ForegroundColor = CLR_FONT.Color;
          styleOption.BackgroundColor = CLR_BACK.Color;
          styleOption.FrozenLineColor = CLR_FROZEN.Color;
          styleOption.FrozenLineThickness = TXT_FROZEN.Value;
          //디자인 창>>헤더
          var headerStyle = styleOption.HeaderStyle;
          headerStyle.RowHeaderWidth = TXT_ROWSIZE.Value;
          headerStyle.RowHeaderStyle =  STYLE_ROW.BoxStyle;
          headerStyle.ColumnHeaderHeight = TXT_COLUMNSIZE.Value;
          headerStyle.ColumnHeaderStyle =  STYLE_COLUMN.BoxStyle;
      
          // headerStyle.RowHeaderWidth = TXT_ROWSIZE.Value;
          // headerStyle.ColumnHeaderHeight = TXT_COLUMNSIZE.Value;
          //디자인 창>>레코드
          var recordStyle = styleOption.RecordStyle;
          recordStyle.RowHeight = TXT_RECORDSIZE.Value;
          recordStyle.OddRowBackgroundColor = CLR_ODD.Color;
          recordStyle.SelectedRecordColor = CLR_SELECTED.Color;
          recordStyle.LastSelectedRecordColor = CLR_LAST_SELECTED.Color;
          
          //디자인 창>>행 고정
          var fixedRowStyle = styleOption.FixedRowStyle;
          fixedRowStyle.TopRowStyle =  STYLE_TOP.BoxStyle;
          fixedRowStyle.BottomRowStyle =  STYLE_BOTTOM.BoxStyle;
      }
      
      Matrix.getObject("BTN_UPDATE_NEW").OnClick = function(s,e){
      
          setStyleOptions(GRD_DATA);
          setStyleOptions(GRD_GROUP);
          setStyleOptions(GRD_TREE);
      
          GRD_DATA.Update();
          GRD_GROUP.Update();
          GRD_TREE.Update();
      }


  • 기존 사용했던 1레벨 속성들 모두 하위호환성을 유지하여 사용 가능합니다.

    속성명비고
    RowHeaderWidth
    ColumnHeaderHeight
    RowHeight
    OddRowBackground

    FontBold

    7.0.500.20250807-11 추가7.0.500.20250807-11 추가

    FontItalic

    FontFamily

    FontSize

    Foreground


    Background




  • 제약 사항이 있으면 여기에 등록 합니다.
  • 기존 사용자가 업데이트 시 신경 써야 할 것이 있으면 작성합니다.

  • 변경 사항변경 사항이 있으면 변경 전.후를 아래 표에 작성 합니다. 없을 경우는 아래 표를 삭제 합니다.

    변경 전변경 후릴리즈 번호
    변경 전 이미지 또는 현상 설명을 작성 (이미지 크기는 중간 이하로 사용 합니다.)변경 후 이미지 또는 현상 설명을 작성 (이미지 크기는 중간 이하로 사용 합니다.) 변경 릴리즈 번



기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend
  • 해당 없음
시작 버전 정보
  • i-AUD: 7.3.500.0-202509291308





(BCRM#F3901) DataGrid Border 적용 API 문의
(BCRM#F3166) DataGrid 내 디자인 내용 적용 오류