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();
} |