그리드 » Api
getheaderitemfont
Description
그리드 헤더 특정 아이템의 폰트를 정보를 리턴하는 API이다.
Parameters
Parameters |
Type |
Description |
nHeaderRow |
short |
헤더 로우 인덱스 |
nHeaderCol |
short |
헤더 컬럼 인덱스 |
Return Value
Type |
Description |
class |
폰트 정보 오브젝트 또는 null 또는 false |
Remark
에러가 발생하면 -1 값을 리턴하고, 아이템별 폰트가 지정되지 않은 경우에는 null 값을 리턴한다.
폴트 정보 오브젝트 형식 아래와 같습니다.
fontInfo = {
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
setheaderitemfont
Viewer Ver.
9.1.1.1
Update Date
20210604