그리드 » Api
setheaderitemfont
Description
그리드 헤더 특정 아이템의 폰트를 동적으로 변경하는 API이다.
Parameters
Parameters |
Type |
Description |
nHeaderRow |
short |
헤더 로우 인덱스 |
nHeaderCol |
short |
헤더 컬럼 인덱스 |
headerFont |
class |
Font Class |
Return Value
Type |
Description |
BOOL |
정상 적용 여부(true, false) |
Remark
headerFont 파라미터 형식 아래와 같습니다.
headerFont = {
szfontname: "굴림체",
nfontsize: 9,
bfontbold: false, // 또는 폰트 굵기(font-weight) 값(100 ~ 900)
bfontitalic: false,
bfontunderline: false,
bfontstrikeout: false,
}
Example
function btn_on_mouseup()
{
var fontInfo, ret;
// 그리드 헤더 특정 아이템의 폰트 정보를 구함
fontInfo = grdHeaderFont.getheaderitemfont(0, 1);
if (fontInfo == false) {
factory.consoleprint("getheaderitemfont fail");
}
else if (fontInfo == null) {
factory.consoleprint("header item font is not defined");
}
else {
factory.consoleprint("header item font is defined");
factory.consoleprint("font name : " + fontInfo.szfontname);
factory.consoleprint("font size : " + fontInfo.nfontsize);
factory.consoleprint("font bold : " + fontInfo.bfontbold);
factory.consoleprint("font italic : " + fontInfo.bfontitalic);
factory.consoleprint("font underline : " + fontInfo.bfontunderline);
factory.consoleprint("font strikeout : " + fontInfo.bfontstrikeout);
}
fontInfo = {
szfontname: "궁서체",
nfontsize: 11,
bfontbold: true,
bfontitalic: true,
bfontunderline: true,
bfontstrikeout: false
};
// 그리드 헤더 특정 아이템의 폰트 설정
ret = grdHeaderFont.setheaderitemfont(0, 1, fontInfo);
if (ret == false) {
factory.consoleprint("setheaderitemfont fail");
}
// 헤더 아이템 폰트 정보 헤제 (그리드의 header_font가 적용됨)
ret = grdHeaderFont.setheaderitemfont(0, 1, null);
if (ret == false) {
factory.consoleprint("setheaderitemfont fail");
}
}
See Also
getheaderitemfont
Viewer Ver.
9.1.1.1
Update Date
20210604