메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동
이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.
현재와 비교
페이지 이력 보기
« 이전
버전 2
현재 »
- 기능 설명
- Grid 컨트롤에 getStyleOption() API를 통해 스타일 관련 속성에 접근할 수 있습니다.
- 접근 가능한 스타일 속성
- 우측 PropertyGrid에서 설정하는 Border, VerticalBorder, HorizontalBorder 속성
- 디자인 창 > 스타일 탭에서 설정하는 속성

- 사용 방법
- API 설명 확인
- API가 지원하는 항목에 대한 내용은 {도메인 주소}/help/aud/interfaces/aud.control.grids.StyleOption.html 에서 상세하게 확인할 수 있습니다.

- API 문서 가이드: [i-AUD] AUD API 매뉴얼을 제공합니다.
예시 코드
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();
}