그리드 Layout 정보 오브젝트를 이용하여 그리드 정보를 설정하는 API이다.
Parameters | Type | Description |
---|---|---|
objGridLayout | class | 그리드 Layout 정보 오브젝트 |
Type | Description |
---|---|
BOOL | 정상 처리 여부 |
Layout 정보 오브젝트에 대한 정보는 샘플 소스를 참조한다.
function btn_get_mouseup()
{
var grid_layout_info, column_layout, i;
grid_layout_info = this.grdList.getlayoutinfo();
factory.consoleprint("고정열: " + grid_layout_info.fixedcols);
factory.consoleprint("고정행: " + grid_layout_info.fixedrows);
for (i = 0; i < grid_layout_info.column_layout_arr.length; i++) {
column_layout = grid_layout_info.column_layout_arr[i];
factory.consoleprint(i + ", index: " + column_layout.index);
factory.consoleprint(i + ", name: " + column_layout.name);
factory.consoleprint(i + ", width: " + column_layout.width);
factory.consoleprint(i + ", hidden: " + column_layout.hidden);
}
// 로컬 스토리지에 그리드 Layout 정보를 문자열로 저장
factory.storagesetitem(1, "grid_layout", factory.jsonstringify(grid_layout_info));
}
function btn_set_mouseup()
{
var grid_layout_info;
// 로컬 스토리지에서 로드하여 오브젝트로 변환
grid_layout_info = factory.storagegetitem(1, "grid_layout");
if (grid_layout_info) {
grid_layout_info = factory.jsonparse(grid_layout_info);
// 그리드 Layout 복원
this.grdList.setlayoutinfo(grid_layout_info);
}
}