new QCell()
- Since:
- QCELL v1.0.0
QCELL 객체 생성을 위한 클래스
Methods
rebuild(true:) → {boolean}
- Since:
- QCELL v1.0.0
QCELL의 모든 설정을 초기화하고 UI를 재생성합니다.
Example
QCell1.rebuild();
Returns:
- Type
- boolean
resize() → {boolean}
- Since:
- QCELL v2.1.156
QCELL 의 크기 변경된 정보로 UI를 재구성 합니다.
Example
QCell1.resize();
Returns:
- Type
- boolean
setResizeAction(false) → {boolean}
- Since:
- QCELL v2.1.177
QCELL의 resize 이벤트 시 QCELL을 다시 그리는 Action을 막도록 설정합니다.
Example
QCell1.setResizeAction(false);
Returns:
- Type
- boolean
refresh() → {boolean}
- Since:
- QCELL v2.1.7
QCELL의 현재 화면을 갱신합니다.
Example
QCell1.refresh();
Returns:
- Type
- boolean
initGrid() → {boolean}
- Since:
- QCELL v2.1.147
그리드를 초기화 한다..
Example
QCell1.initGrid();
Returns:
- Type
- boolean
getID() → {string}
- Since:
- QCELL v1.0.0
QCELL의 ID를 반환합니다.
Example
var strID = QCell1.getID();
Returns:
- Type
- string
getIdx(axis, typeopt, point_of_timeopt) → {number}
- Since:
- QCELL v1.0.0
입력받은 조건에 해당하는 행(또는 열) 인덱스를 반환합니다.
Example
QCell1.getIdx("row"); //포커스 셀의 행 인덱스 반환
QCell1.getIdx("col"); //포커스 셀의 열 인덱스 반환
QCell1.getIdx("row", "cursor"); //커서가 위치한 셀의 행 인덱스 반환
QCell1.getIdx("col", "click"); //마우스 왼쪽 클릭이 발생한 열 인덱스 반환
QCell1.getIdx("row", "valuechanged"); //valuechanged 이벤트 발생 시 행 인덱스 반환
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
axis |
string | 인덱스 종류 ("row" | "col") |
||
type |
string |
<optional> |
"focus"
|
인덱스 타입 ("cursor" | "drag" | "click" | "focus" | "valuechanged") |
point_of_time |
string |
<optional> |
"current"
|
인덱스 시점 ("previous" | "current") |
Returns:
- Type
- number
getRows(typeopt) → {number}
- Since:
- QCELL v1.0.0
입력받은 영역에 해당하는 행의 개수를 반환합니다.
Example
QCell1.getRows(); //전체 행의 개수 반환
QCell1.getRows("data"); //헤더영역을 제외한 데이터를 표시하는 전체 행의 개수 반환
QCell1.getRows("frozen"); //틀고정 된 행(FrozenRows)의 개수 반환
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
type |
string |
<optional> |
"all"
|
영역 구분 ("all" | "header" | "data" | "frozen" | "frozenbottom") |
Returns:
- Type
- number
getCols(typeopt) → {number}
- Since:
- QCELL v1.0.0
입력받은 영역에 해당하는 열의 개수를 반환합니다.
Example
QCell1.getCols(); //전체 열의 개수 반환
QCell1.getCols("data"); //헤더영역을 제외한 데이터를 표시하는 전체 열의 개수 반환
QCell1.getCols("frozen"); //틀고정 된 열(FrozenRows)의 개수 반환
QCell1.getCols("hidden"); //화면에 표현 안된 컬럼 개수
QCell1.getCols("all"); //모든 컬럼 개수
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
type |
string |
<optional> |
"all"
|
영역 구분 ("all" | "header" | "data" | "frozen") |
Returns:
- Type
- number
getRowHeight(type) → {number}
- Since:
- QCELL v1.0.0
지정한 영역의 행 높이를 반환합니다.
Example
QCell1.getRowHeight("header");
Parameters:
Name | Type | Description |
---|---|---|
type |
string | 영역 구분 ("header" | "data") |
Returns:
- Type
- number
getColWidths() → {Array}
- Since:
- QCELL v1.0.0
전체 열의 너비값을 배열로 반환합니다.
Example
QCell1.getColWidths();
Returns:
- Type
- Array
getColsOfKey(key) → {Array}
- Since:
- QCELL v1.1.0
입력받은 "key" 속성값이 설정된 열들의 인덱스를 배열로 반환합니다.
Example
QCell1.getColsOfKey("name");
Parameters:
Name | Type | Description |
---|---|---|
key |
string | "key" 속성값 |
Returns:
- Type
- Array
getColOfKey(key) → {Number}
- Since:
- QCELL v2.1.77
입력받은 "key" 속성값이 설정된 열들의 인덱스를 넘버로 반환합니다.
Example
QCell1.getColOfKey("name");
Parameters:
Name | Type | Description |
---|---|---|
key |
string | "key" 속성값 |
Returns:
- Type
- Number
getKeyOfCol(col) → {string}
- Since:
- QCELL v1.0.0
입력받은 열 인덱스에 해당하는 열에 설정된 "key" 속성값을 반환합니다.
Example
QCell1.getKeyOfCol(3);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
Returns:
- Type
- string
setKeyOfCol(col, key) → {string}
- Since:
- QCELL v2.1.176
입력받은 열 인덱스에 해당하는 열에 설정된 "key" 값을 변경 합니다.
Example
QCell1.setKeyOfCol(3, 'newKey');
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
key |
string | 새로운 key 값 |
Returns:
- Type
- string
getColID(col) → {string}
- Since:
- QCELL v1.0.0
입력받은 열 인덱스의 열 ID를 반환합니다.
Example
QCell1.getColID(3);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
Returns:
- Type
- string
getColOfID(id) → {number}
- Since:
- QCELL v1.0.0
입력받은 열 ID에 해당하는 열 인덱스를 반환합니다.
Example
QCell1.getColOfID("col_3");
Parameters:
Name | Type | Description |
---|---|---|
id |
string | 열 ID |
Returns:
- Type
- number
getColWidth(col) → {number}
- Since:
- QCELL v1.0.0
입력한 열 인덱스에 해당하는 열의 너비를 반환합니다.(단위: pixel)
Example
QCell1.getColWidth(3);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 너비를 반환할 열 인덱스 |
Returns:
- Type
- number
setColWidth(col, colwidth) → {boolean}
- Since:
- QCELL v2.1.1
입력받은 열 인덱스에 해당하는 컬럼의 넓이를 변경합니다.(단위: pixel)
Example
QCell1.setColWidth(3, 200);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
colwidth |
number | 컬럼의 넓이 설정(최소값: 15) |
Returns:
- Type
- boolean
getColType(col) → {String}
- Since:
- QCELL v1.0.0
입력한 열 인덱스에 해당하는 열의 타입을 반환합니다.
Example
QCell1.getColType(3);
Parameters:
Name | Type | Description |
---|---|---|
col |
Number | 타입을 반환할 열 인덱스 |
Returns:
- Type
- String
getColAttribute(col, attribute) → {String}
- Since:
- QCELL v2.1.84
입력한 열 인덱스에 해당하는 열의 속성을 반환한다..
Example
QCell1.getColAttribute(3, "width");
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 타입을 반환할 열 인덱스 |
attribute |
string | 가져올 속성 명칭 |
Returns:
- Type
- String
getFrozenRows() → {Number}
- Since:
- QCELL v2.1.97
고정열 인텍스를 반환한다.
Example
QCell1.getFrozenRows();
Returns:
- Type
- Number
setFrozenRows(nIndex) → {boolean}
- Since:
- QCELL v2.1.97
고정행을 새로 설정 한다.
Example
QCell1.setFrozenRows(3);
Parameters:
Name | Type | Description |
---|---|---|
nIndex |
number | 타입을 반환할 열 인덱스 |
Returns:
- Type
- boolean
getFrozenCols() → {Number}
- Since:
- QCELL v2.1.97
고정행 인텍스를 반환한다.
Example
QCell1.getFrozenCols();
Returns:
- Type
- Number
setFrozenCols(nIndex) → {boolean}
- Since:
- QCELL v2.1.97
고정열을 새로 설정 한다.
Example
QCell1.setFrozenCols(2);
Parameters:
Name | Type | Description |
---|---|---|
nIndex |
number | 타입을 반환할 열 인덱스 |
Returns:
- Type
- boolean
getFrozenBottomRows() → {Number}
- Since:
- QCELL v2.1.97
하단 고정행 인텍스를 반환한다.
Example
QCell1.getFrozenBottomRows();
Returns:
- Type
- Number
setFrozenBottomRows(nIndex) → {boolean}
- Since:
- QCELL v2.1.97
하단 고정행을 새로 설정 한다.
Example
QCell1.setFrozenBottomRows(5);
Parameters:
Name | Type | Description |
---|---|---|
nIndex |
number | 타입을 반환할 행 인덱스 |
Returns:
- Type
- Number
removeColumn(nCol) → {boolean}
- Since:
- QCELL v2.1.147
컬럼을 삭제 한다.
Example
QCell1.removeColumn(3);
Parameters:
Name | Type | Description |
---|---|---|
nCol |
number | 삭제할 컬럼 정보 |
Returns:
- Type
- boolean
insertColumn(nCol, objCol) → {boolean}
- Since:
- QCELL v2.1.147
컬럼을 추가 한다.
Example
QCell1.insertColumn(3,{width : 150, title : ['시군구'], key : 'cdwNm'});
Parameters:
Name | Type | Description |
---|---|---|
nCol |
number | 추가할 컬럼 위치 |
objCol |
object | 추가할 컬럼 정보 |
Returns:
- Type
- boolean
resetColumns() → {boolean}
- Since:
- QCELL v2.1.158
컬럼을 생성 시점으로 초기화 한다.
Example
QCell1.resetColumns();
Returns:
- Type
- boolean
getColumnInfo(nCol) → {object}
- Since:
- QCELL v2.1.147
현재 컬럼의 정보를 얻는다.
Example
QCell1.getColumnInfo(3);
Parameters:
Name | Type | Description |
---|---|---|
nCol |
number | 정보를 얻을 컬럼 정보 |
Returns:
- Type
- object
getCurrentColumnsInfo() → {Array}
- Since:
- QCELL v2.1.155
현재 컬럼들의 최신 정보를 얻는다.
Example
QCell1.getCurrentColumnsInfo();
Returns:
- Type
- Array
getHighlightRepeat() → {number}
- Since:
- QCELL v1.0.0
행 스타일을 반복하여 적용하는 "highlightrepeat" 속성의 값을 반환합니다.
Example
var nHighlightRepeat = QCell1.getHighlightRepeat();
Returns:
- Type
- number
setHighlightRepeat(cycle) → {boolean}
- Since:
- QCELL v1.0.0
행 스타일을 반복하여 적용하는 "highlightrepeat" 속성의 주기를 설정합니다.
Example
QCell1.setHighlightRepeat(3);
Parameters:
Name | Type | Description |
---|---|---|
cycle |
number | 스타일 반복 주기 |
Returns:
- Type
- boolean
setColStyle(col, style, typeopt) → {boolean}
- Since:
- QCELL v1.0.0
동적으로 필요한 시점에 지정한 컬럼에 "컬럼 단위 스타일"을 설정합니다.
Example
QCell1.setColStyle(3, {"background-color" : "red", "border-color" : "red"});
QCell1.setColStyle(3, {"font-weight" : "bold"}, "data");
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
col |
number | 열 인덱스 |
||
style |
Object | CSS 스타일 |
||
type |
string |
<optional> |
"all"
|
영역 구분 ("all" | "header" | "data") |
Returns:
- Type
- boolean
removeColStyle(col, typeopt) → {boolean}
- Since:
- QCELL v1.0.0
동적으로 지정한 컬럼에 "컬럼 단위 스타일"을 제거합니다.
Example
QCell1.removeColStyle(3);
QCell1.removeColStyle(3, "header");
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
col |
number | 열 인덱스 |
||
type |
string |
<optional> |
"all"
|
영역 구분 ("all" | "header" | "data") |
Returns:
- Type
- boolean
setRowStyle(row, style, typeopt) → {boolean}
- Since:
- QCELL v1.0.0
동적으로 필요한 시점에 지정한 로우에 "로우 단위 스타일"을 설정합니다.
Example
QCell1.setRowStyle(3, {"background-color" : "red", "border-color" : "red"});
QCell1.setRowStyle(3, {"font-weight" : "bold"}, "header");
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
row |
number | 행 인덱스 |
||
style |
Object | CSS 스타일 |
||
type |
string |
<optional> |
"all"
|
영역 구분 ("all" | "header" | "data") |
Returns:
- Type
- boolean
removeRowStyle(row, typeopt) → {boolean}
- Since:
- QCELL v1.0.0
동적으로 필요한 시점에 지정한 로우에 "로우 단위 스타일"을 제거합니다.
Example
QCell1.removeRowStyle(3);
QCell1.removeRowStyle(3, "header");
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
row |
number | 행 인덱스 |
||
type |
string |
<optional> |
"all"
|
영역 구분 ("all" | "header" | "data") |
Returns:
- Type
- boolean
getCellStyle(row, col) → {Object}
- Since:
- QCELL v1.0.0
지정한 인덱스의 셀에 설정된 "셀 단위 스타일" 정보를 반환합니다. ("열 단위 스타일"이 함께 설정된 경우라도 "셀 단위 스타일" 정보만을 반환합니다.)
Example
QCell1.getCellStyle(3, 5);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
col |
number | 열 인덱스 |
Returns:
- Type
- Object
setCellStyle(row, col, style) → {boolean}
- Since:
- QCELL v1.0.0
지정한 셀에 "셀 단위 스타일"을 설정합니다.
Example
QCell1.setCellStyle(3, 5, {"background-color" : "red", "border-color" : "red !important"});
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
col |
number | 열 인덱스 |
style |
Object | CSS 스타일(!important 기능을 추가하여 inline style보다 우선순위로 적용가능, v2.1.174 이상부터 지원) |
Returns:
- Type
- boolean
setCellStyles(firstrow, firstcol, lastrow, lastcol, style) → {boolean}
- Since:
- QCELL v1.0.0
지정한 범위 내의 셀들에 "셀 단위 스타일"을 설정합니다.
Example
QCell1.setCellStyles(3, 5, 10, 7, {"background-color" : "red", "border-color" : "red"});
Parameters:
Name | Type | Description |
---|---|---|
firstrow |
number | 설정할 범위의 시작 행 인덱스 |
firstcol |
number | 설정할 범위의 시작 열 인덱스 |
lastrow |
number | 설정할 범위의 마지막 행 인덱스 |
lastcol |
number | 설정할 범위의 마지막 열 인덱스 |
style |
Object | CSS 스타일 |
Returns:
- Type
- boolean
removeCellStyle(row, col) → {boolean}
- Since:
- QCELL v1.0.0
지정한 셀에 설정된 "셀 단위 스타일"을 제거합니다.
Example
QCell1.removeCellStyle(3, 5);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
col |
number | 열 인덱스 |
Returns:
- Type
- boolean
removeCellStyles(firstrow, firstcol, lastrow, lastcol) → {boolean}
- Since:
- QCELL v1.0.0
지정한 범위 내의 셀들에 "셀 단위 스타일"을 제거합니다.
Example
QCell1.removeCellStyles(3, 5, 10, 7);
Parameters:
Name | Type | Description |
---|---|---|
firstrow |
number | 제거할 범위의 시작 행 인덱스 |
firstcol |
number | 제거할 범위의 시작 열 인덱스 |
lastrow |
number | 제거할 범위의 마지막 행 인덱스 |
lastcol |
number | 제거할 범위의 마지막 열 인덱스 |
Returns:
- Type
- boolean
clearCellStyles() → {boolean}
- Since:
- QCELL v1.0.0
QCELL에 적용된 모든 "셀 단위 스타일"을 제거합니다.(현재 화면에 표시된 스타일만 제거)
Example
QCell1.clearCellStyles();
Returns:
- Type
- boolean
clearDynamicStyles() → {boolean}
- Since:
- QCELL v1.0.0
QCELL 생성 이후 적용된 모든 스타일변경사항("열 단위 스타일", "셀 단위 스타일", "highlightrepeat")을 초기화합니다.(현재 화면에 표시된 스타일을 초기화)
Example
QCell1.clearDynamicStyles();
Returns:
- Type
- boolean
getSelectedRow() → {number}
- Since:
- QCELL v1.0.0
가장 마지막에 선택된 셀의 행 인덱스를 반환합니다.
Example
var nSelectedRow = QCell1.getSelectedRow();
Returns:
- Type
- number
getSelectedCol() → {Number}
- Since:
- QCELL v1.0.0
가장 마지막에 선택된 셀의 열 인덱스를 반환합니다.
Example
var nSelectedCol = QCell1.getSelectedCol();
Returns:
- Type
- Number
getSelectedRows() → {Array}
- Since:
- QCELL v1.0.0
선택된 셀들의 행 인덱스를 배열로 반환합니다.
Example
var arrSelectedRows = QCell1.getSelectedRows();
Returns:
- Type
- Array
getSelectedCols() → {Array}
- Since:
- QCELL v1.0.0
선택된 셀들의 열 인덱스를 배열로 반환합니다.
Example
var arrSelectedCols = QCell1.getSelectedCols();
Returns:
- Type
- Array
swapData(nSrc, nDest) → {boolean}
- Since:
- QCELL v2.1.175
지정한 행과 행의 데이터를 치환합니다.
Example
QCell1.swapData(2, 'first');
QCell1.swapData(2, 'last');
QCell1.swapData(2, 3);
Parameters:
Name | Type | Description |
---|---|---|
nSrc |
number | 치환하기 위한 행 인덱스 |
nDest |
* | 치환하기 위한 대상 행 인덱스(행 인덱스|'first'|'last') |
Returns:
- Type
- boolean
moveData(nSrc, nDest) → {boolean}
- Since:
- QCELL v2.1.175
row data 전체를 지정된 위치로 변경
Example
QCell1.moveData(2, 'first');
QCell1.moveData(2, 'last');
QCell1.moveData(2, 3);
Parameters:
Name | Type | Description |
---|---|---|
nSrc |
number | 욺기기를 위한 로우 넘버 |
nDest |
* | 욺기기 위치(행 인덱스|'first'|'last') |
Returns:
- Type
- boolean
moveCol(beforecol, aftercol) → {boolean}
- Since:
- QCELL v2.1.175
입력받은 열 인덱스에 해당하는 컬럼을 특정 위치로 이동시킵니다.
Example
QCell1.moveCol(3, 1);
Parameters:
Name | Type | Description |
---|---|---|
beforecol |
number | 이동하기 전의 열 인덱스 |
aftercol |
number | 이동한 후의 열 인덱스 |
Returns:
- Type
- boolean
scrollTop(row) → {Array}
- Since:
- QCELL v1.0.0
입력받은 행 인덱스로 세로 스크롤바의 scrollTop을 설정합니다.
Example
QCell1.scrollTop(3);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
Returns:
- Type
- Array
scrollLeft(col) → {Array}
- Since:
- QCELL v1.0.0
입력받은 열 인덱스로 가로 스크롤바의 scrollLeft를 설정합니다.
Example
QCell1.scrollLeft(3);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
Returns:
- Type
- Array
isScroll(type) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 타입에 해당하는 스크롤바의 표시 여부를 반환합니다.
Example
QCell1.isScroll("vertical");
Parameters:
Name | Type | Description |
---|---|---|
type |
string | 스크롤바 타입 {"vertical" | "horizontal"} |
Returns:
- Type
- boolean
getUpdateInfo() → {object}
- Since:
- QCELL v2.1.69
갱신된 화면 위치 반환
Example
QCell1.getUpdateInfo();
Returns:
- Type
- object
getData() → {Array}
- Since:
- QCELL v1.0.0
QCELL의 데이터를 반환합니다.
Example
QCell1.getData();
Returns:
- Type
- Array
getAllData() → {Array}
- Since:
- QCELL v2.1.129
QCELL의 모든 데이터를 반환합니다.
Example
QCell1.getAllData();
Returns:
- Type
- Array
getAllDataWithFormat() → {Array}
- Since:
- QCELL v2.1.158
QCELL의 모든 데이터를 포멧이 적용 된 형태로 반환합니다.
Example
QCell1.getAllDataWithFormat();
Returns:
- Type
- Array
setData(data) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 데이터로 QCELL 데이터를 갱신합니다.
Example
QCell1.setData([{"name" : "kevin", "age" : "35"},{"name" : "tom", "age" : "21"}]); //QCELL의 data 타입이 "object"인 경우
QCell1.setData([["kevin", "35"],["tom", "21"]]); //QCELL의 data 타입이 "array"인 경우
Parameters:
Name | Type | Description |
---|---|---|
data |
Array | 갱신할 데이터 |
Returns:
- Type
- boolean
getRowData(row) → {Object|Array|undefined}
- Since:
- QCELL v1.0.0
입력받은 행 인덱스의 "행 단위 데이터"를 객체(또는 배열)로 반환합니다.
Example
var rowdata = QCell1.getRowData(3);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
Returns:
- Type
- Object | Array | undefined
getSelectedRowData() → {Object|Array|undefined}
- Since:
- QCELL v2.1.129
현재 선택되어진 행 인덱스의 "행 단위 데이터"를 객체(또는 배열)로 반환합니다.
Example
var rowdata = QCell1.getSelectedRowData();
Returns:
- Type
- Object | Array | undefined
setRowData(row, data) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 행 인덱스의 "행 단위 데이터"를 갱신합니다.
Example
QCell1.setRowData(3, {"name" : "kevin", "age" : "35"}); //QCELL의 data 타입이 "object"인 경우
QCell1.setRowData(4, ["kevin", "35"]); //QCELL의 data 타입이 "array"인 경우
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
data |
Object | Array | 행 단위 데이터 |
Returns:
- Type
- boolean
setRowDataEx(row, data) → {boolean}
- Since:
- QCELL v2.1.152
입력받은 행 인덱스의 "행 단위 데이터"와 숨겨진 행 인덱스의 "행 단위 데이터"까지 갱신합니다.
Example
QCell1.setRowDataEx(3, {"name" : "kevin", "age" : "35"}); //QCELL의 data 타입이 "object"인 경우
QCell1.setRowDataEx(4, ["kevin", "35"]); //QCELL의 data 타입이 "array"인 경우
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
data |
Object | Array | 행 단위 데이터 |
Returns:
- Type
- boolean
getColData(col) → {Array}
- Since:
- QCELL v1.0.0
입력받은 열의 "열 단위 데이터"를 배열로 반환합니다.
Example
QCell1.getColData(3);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
Returns:
- Type
- Array
setColData(col, data) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 열 인덱스의 "열 단위 데이터"를 갱신합니다.
Example
QCell1.setColData(4, ["kevin", "james"]);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
data |
Array | 열 단위 데이터 |
Returns:
- Type
- boolean
getCellData(row, col) → {*}
- Since:
- QCELL v1.0.0
입력받은 행,열 인덱스에 해당하는 셀의 텍스트를 반환합니다.
Example
QCell1.getCellData(3, 1);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 셀의 행 인덱스 |
col |
number | 셀의 열 인덱스 |
Returns:
- Type
- *
getCellDataEx(row, key) → {*}
- Since:
- QCELL v2.1.88
입력받은 행,key 에 해당하는 셀의 데이터를 반환합니다.
Example
QCell1.getCellDataEx(3, 'name');
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 셀의 행 인덱스 |
key |
string | 셀의 Key |
Returns:
- Type
- *
getInitCellDataEx(row, key) → {*}
- Since:
- QCELL v2.1.165
행, key 에 해당하는 셀의 초기화 데이터를 반환합니다.
Example
QCell1.getInitCellDataEx(3, 'name');
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 셀의 행 인덱스 |
key |
string | 셀의 Key |
Returns:
- Type
- *
setCellData(row, col, data) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 행,열 인덱스에 해당하는 셀의 데이터를 갱신합니다.
Example
QCell1.setCellData(3, 1, "test");
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 셀의 행 인덱스 |
col |
number | 셀의 열 인덱스 |
data |
* | 셀 데이터 |
Returns:
- Type
- boolean
setCellDataEx(row, key, data 또는 boolean) → {boolean}
- Since:
- QCELL v2.1.88
입력받은 행, Key 에 해당하는 셀의 데이터를 갱신합니다.(체크박스의 체크 true(선택) 또는 false(해제)를 지원합니다.)
Example
QCell1.setCellDataEx(3, 'name', "test");
QCell1.setCellDataEx(3, 'check', true);
QCell1.setCellDataEx(3, 'check', false);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 셀의 행 인덱스 |
key |
string | 컬럼의 key 값 |
data||boolean |
* | 셀 데이터||checkbox의 체크 선택 또는 해제 |
Returns:
- Type
- boolean
getCellLabel(row, col) → {*}
- Since:
- QCELL v1.0.0
지정한 셀의 현재 표기된 데이터를 반환합니다.
Example
QCell1.getCellLabel(3, 1);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 데이터 반환할 셀의 행 인덱스 |
col |
number | 데이터 반환할 셀의 열 인덱스 |
Returns:
- Type
- *
setCellLabel(row, col, data) → {boolean}
- Since:
- QCELL v2.1.63
지정한 셀의 설정한 데이터를 출력합니다.
Example
QCell1.setCellLabel(3, 1, '출력');
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 셀의 행 인덱스 |
col |
number | 셀의 열 인덱스 |
data |
* | 출력할 데이터 |
Returns:
- Type
- boolean
requestData(properties) → {*}
- Since:
- QCELL v2.1.3
Server와의 통신을 통해 데이터를 바인딩합니다.
Example
var properties =
{
url: "/data.do",
param: {
data1: "1",
data2: "2"
},
callback: fnCallback
}
QCell1.requestData(properties);
Parameters:
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object | Server와 통신시 필요 정보 Properties
|
Returns:
- Type
- *
showProgress() → {boolean}
- Since:
- QCELL v2.1.6
Progress 이미지를 화면에 출력합니다.
Example
QCell1.showProgress();
Returns:
- Type
- boolean
hideProgress(time) → {boolean}
- Since:
- QCELL v2.1.6
Progress 이미지를 화면에서 숨김 처리합니다.
Example
QCell1.hideProgress(300);
Parameters:
Name | Type | Default | Description |
---|---|---|---|
time |
number |
500
|
Progress가 숨겨될 때까지의 시간(ms) |
Returns:
- Type
- boolean
setHeaderCellValue(row, col, data) → {boolean}
- Since:
- QCELL v2.1.42
header의 title을 동적으로 변경 시 사용
Example
QCell1.setHeaderCellValue(0, 1, 'change');
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 셀의 행 인덱스 |
col |
number | 셀의 열 인덱스 |
data |
* | 셀 데이터 |
Returns:
- Type
- boolean
setHeaderCellValueEx(row, key, data) → {boolean}
- Since:
- QCELL v2.1.158
header의 title을 동적으로 변경 시 사용
Example
QCell1.setHeaderCellValue(0, 'test', 'change');
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 셀의 행 인덱스 |
key |
string | 셀의 열 키 인덱스 |
data |
* | 셀 데이터 |
Returns:
- Type
- boolean
getHeaderCellValueEx(row, key) → {string}
- Since:
- QCELL v2.1.158
header의 title 값을 반환합니다.
Example
QCell1.getHeaderCellValueEx(0, 'test');
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 셀의 행 인덱스 |
key |
string | 셀의 열 키 인덱스 |
Returns:
- Type
- string
getFocusRowData() → {boolean}
- Since:
- QCELL v2.1.65
현재 포커스된 행의 데이터 반환
Example
QCell1.getFocusRowData();
Returns:
- Type
- boolean
findRow(data, startRow, targetCol) → {number}
- Since:
- QCELL v2.1.87
해당 row 이하에서 대상 컬럼 중 특정 데이터를 찾음.
Example
QCell1.findRow('abcd', 1, 1);
Parameters:
Name | Type | Description |
---|---|---|
data |
string | 찾을 데이터 |
startRow |
number | 찾기 시작할 행 인덱스 |
targetCol |
number | 셀의 열 인덱스 |
Returns:
- Type
- number
findRowEx(data, startRow, key) → {number}
- Since:
- QCELL v2.1.145
해당 row 이하에서 대상 컬럼 중 특정 데이터를 찾음.
Example
QCell1.findRowEx('abcd', 1, 'name');
Parameters:
Name | Type | Description |
---|---|---|
data |
string | 찾을 데이터 |
startRow |
number | 찾기 시작할 행 인덱스 |
key |
string | 셀의 키 인덱스 |
Returns:
- Type
- number
sort(sortlist) → {boolean}
- Since:
- QCELL v1.0.0
QCELL의 데이터를 특정 조건을 기준으로 정렬합니다. (조건이 2개이상이면 다중정렬)
Example
QCell1.sort([[3, "asc", "string"]]); //3번째 열을 기준으로 (string)오름차순으로 정렬 (단일 정렬)
QCell1.sort([[3, "asc", "string"],[1, "desc", "number"]]); //3번째 열을 기준으로 (string)오름차순으로, 1번째 열을 기준으로 (number)내림차순으로 정렬 (다중 정렬)
Parameters:
Name | Type | Description |
---|---|---|
sortlist |
Array | 정렬 조건 |
sortlist[i].col |
number | 열 인덱스 |
sortlist[i].sorttype |
string | 정렬 타입 ("asc" | "desc") |
sortlist[i].datatype |
string | 데이터 타입 ("string" | "number") |
Returns:
- Type
- boolean
bind(eventname, handler, data) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 이벤트를 QCELL에 추가합니다.
바인드명(이벤트명)|발생 시점,상황|파라미터(객체)
click|그리드 영역 내에서 마우스를 클릭 했을 때 이벤트 발생|event
dblclick|그리드 영역 내에서 마우스를 더블클릭 했을 때 이벤트 발생|event
mouseenter|그리드영역 내로 마우스 진입시 이벤트 발생|event
mouseleave|그리드 영역 밖으로 마우스 진입(떠날때)시 이벤트 발생|event
mouseover|마우스가 그리드 영역 내 있을 시 이벤트 발생|event
mouseout|셀 영역을 벗어날때 이벤트 발생|event
mouseup|그리드 영역 내에서 마우스 버튼을 눌렀다 떼었을 때 이벤트 발생|event
mousedown|그리드 영역 내에서 마우스 버튼을 눌렀을 때 이벤트 발생|event
keydown|그리드 영역 안에서 키가 눌렸을때|event
keyup|그리드 영역 안에서 키를 누른 후 떼었을때|event
keypress|편집 상태에서 키가 눌렸을때|event
scrollmove|스크롤이 이동될때 이벤트 발생|event
scrolltop|스크롤이 최상단(top)에 위치했을때 발생 더 이상 위로 갈 수 없는 상황|event
scrollbottom|스크롤이 최하단(bottom)에 위치했을때 발생 더 이상 내려갈 수 없는 상황|event
aftercreated|그리드 생성(프로퍼티 설정을 가지고 그리드를 생성) 후 이벤트 발생|event
aftermovepage|페이지네이션 시 다른 페이지로 이동이 완료된 시점에 이벤트 발생|event
movepage|페이지네이션 시 다른 페이지 이동, 처음, 끝으로 이동을 클릭했을때 발생|event, strState
beforesort|정렬 기능 수행 전에 이벤트 발생|event
aftersort|정렬 기능 수행 후에 이벤트 발생|event
change|그리드 내 셀의 타입이 입력 폼(input, textarea)인 셀의 값이 변경되었을 때|event
valuechanged|값이 변경된 후 포커스를 빠져 나갈때 발생|event
datachanged|.setData()로 그리드의 데이터가 새로운 것으로 변경되었을때 발생|event
buttonclick|type이 inputbutton인 경우 버튼 클릭 시 이벤트 발생|event
rowdatachanged|.setRowData()로 그리드의 특정 로우의 데이터가 변경되었을때 발생|event
selected|콤보 선택 시 이벤트 발생|event, nRow,nCol, item
afterurlexceldown|서버를 통한 엑셀 다운로드 완료 후 발생|event
exceluploadlocend|엑셀 파일을 선택하여 큐셀 그리드에 로딩 후 발생|event
Example
QCell1.bind("click", function(event){
var objQCell = event.data.target;//event parameter에서 QCELL객체를 추출이 가능
});
QCell1.bind("click keydown", function(event){//하나의 핸들러 callback 함수를 여러개의 이벤트에 연동이 가능
var objQCell = event.data.target;
});
QCell1.bind("click keydown", function(event){//하나의 핸들러 callback 함수를 여러개의 이벤트에 연동이 가능
var objQCell = event.data.target;
},{'param': 'qcell1'});
Parameters:
Name | Type | Description |
---|---|---|
eventname |
string | 이벤트 이름 (동시에 여러개의 이벤트 추가 시 띄워쓰기로 구분)("click" || "dblclick || "mouseenter" || "mouseleave" || "mousemove" || " "mouseover" || "mousedown" || "mouseup" || "keydown" || "change" || "scrollmove" || "scrolltop" || "scrollbottom" || "aftercreated" || "aftermovepage" || "beforesort" || "aftersort" || "valuechanged" || "selected" || "afterurlexceldown" || "datachanged" || "rowdatachanged" || "buttonclick" ||) ※ "afterurlexceldown"는 크로스도메인 환경에서 지원되지 않으며, URL 다운로드에서만 동작합니다. 결과값은 이벤트 객체내 filedownresult로 확인할 수 있습니다. |
handler |
requestCallback | 추가된 이벤트 발생 시 호출할 핸들러 callback 함수 |
data |
object | 핸들러 콜백에 추가적으로 전달 할 수 있는 데이터 |
Returns:
- Type
- boolean
unbind(eventname) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 이벤트를 QCELL에서 제거합니다.
Example
QCell1.unbind("click");
QCell1.unbind("click keydown");
Parameters:
Name | Type | Description |
---|---|---|
eventname |
string | 이벤트 이름 (동시에 여러개의 이벤트 제거 시 띄워쓰기로 구분) |
Returns:
- Type
- boolean
getUserEventInfo() → {Object}
- Since:
- QCELL v1.0.0
QCELL에 추가된 사용자 이벤트 정보를 반환합니다.
Example
var objUserEventInfo = QCell1.getUserEventInfo();
Returns:
- Type
- Object
trigger(eventname) → {boolean}
- Since:
- QCELL v1.0.0
입력한 이벤트의 핸들러를 강제로 실행합니다.
Example
QCell1.trigger("click");
Parameters:
Name | Type | Description |
---|---|---|
eventname |
string | 이벤트 이름 |
Returns:
- Type
- boolean
clickCell(row, col) → {boolean}
- Since:
- QCELL v.2.1.5
특정 Cell을 click한 것과 동일한 효과로 선택합니다.
Example
QCell1.clickCell(1, 3);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
col |
number | 열 인덱스 |
Returns:
- Type
- boolean
dblClickCell(row, col) → {boolean}
- Since:
- QCELL v.2.1.5
특정 Cell을 double click한 것과 동일한 효과로 선택합니다.
Example
QCell1.dblClickCell(2, 4);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
col |
number | 열 인덱스 |
Returns:
- Type
- boolean
focusCell(row, col,nTime) → {boolean}
- Since:
- QCELL v.2.1.9
특정 Cell을 focus 효과를 내며 선택합니다.
Example
QCell1.focusCell(1, 3, 1000);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
col |
number | 열 인덱스 |
nTime |
number | 시간(ms) |
Returns:
- Type
- boolean
excelDownload(properties) → {boolean}
- Since:
- QCELL v1.0.0
QCELL 에서 출력되는 내용을 엑셀파일로 저장합니다. (IE9 이하의 브라우저는 Server를 통하여 저장, 그 외의 브라우저는 자체 저장 및 Server틑 통한 저장 지원)
Example
var properties =
{
filename: "excel",
border: true,
headershow: true,
colwidth: true,
progressui: true,
param: {"data1": "data1", "data2": "data2"},
addColumns: [{"key": "abc", "width": "250", "title": ["title1", "title1-1"], "position": "2"}, {...}],
delColumns: [3, 4, ...],
orderColumns: [1, 6, 4, 3, ...],
datatype: "string",
exceltitle: "제목",
usehtmltype: true,
excelfooter: QCell1.getCustomPanel()
}
QCell1.excelDownload(properties);
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object | Excel Download 정보 설정 Properties
|
Returns:
- Type
- boolean
excelUpload(properties) → {boolean}
- Since:
- QCELL v1.0.0
QCELL 에서 업로드한 엑셀파일의 정보를 설정합니다. (IE9 이하의 브라우저는 Server를 통하여 업로드, 그 외의 브라우저는 자체 업로드 및 Server틑 통한 업로드 지원)
Example
var properties =
{
headerrows: 1,
cellname: "QCell1",
fileid: "file",
url: "/filedownload.do",
mode: "append",
}
QCell1.excelUpload(properties);
Parameters:
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object | Excel Upload 정보 설정 Properties
|
Returns:
- Type
- boolean
excelExportInfo(properties) → {Object}
- Since:
- QCELL v2.1.9
QCELL 에서 엑셀로 저장할 때 필요한 정보들을 추출합니다. (.excelDownload() API에서 파라미터 filename과 url외 동일)
Example
var properties =
{
border: true,
headershow: true,
colwidth: true,
param: {"data1": "data1", "data2": "data2"},
addColumns: [{"key": "abc", "width": "250", "title": ["title1", "title1-1"], "position": "2"}, {...}],
delColumns: [3, 4, ...],
orderColumns: [1, 6, 4, 3, ...]
}
QCell1.excelExportInfo(pr_exportCellInfooperties);
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object | Excel 저장시 설정 정보 Properties
|
Returns:
- Type
- Object
htmlDownload(properties) → {Boolean}
- Since:
- QCELL v2.1.64
QCELL을 HTML 파일로 저장합니다.
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object | HTML 저장시 설정 정보 Properties
|
Returns:
- Type
- Boolean
txtDownload(properties) → {Boolean}
- Since:
- QCELL v2.1.158
QCELL을 txt 파일로 저정합니다.
Example
var properties =
{
filename: "txt",
headershow: true,
addColumns: [{"key": "abc", "width": "250", "title": ["title1", "title1-1"], "position": "2"}, {...}],
usehtmltype: true,
colsep: ',',
rowsep: '\n',
label: true,
footer: QCell1.getCustomPanel()
}
QCell1.txtDownload(properties);
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object | txt 저장시 설정 정보 Properties
|
Returns:
- Type
- Boolean
excelDownloadURLHuge(properties) → {boolean}
- Since:
- QCELL v2.1.67
QCELL 에서 출력되는 내용을 대용량 엑셀파일로 저장합니다. (Server를 통하여 저장)
기존 다운로드에서의 속성 border, headershow, colwidth, huge, label들은 true로 지정되어 동작하며 기존의 totaldata는 제거
Example
var properties =
{
filename: "excel",
fileExt: "xlsx",
param: {"data1": "data1", "data2": "data2"},
addColumns: [{"key": "abc", "width": "250", "title": ["title1", "title1-1"], "position": "2"}, {...}],
delColumns: [3, 4, ...],
orderColumns: [1, 6, 4, 3, ...]
}
QCell1.excelDownloadURLHuge(properties);
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object | Excel Download 정보 설정 Properties
|
Returns:
- Type
- boolean
exportCellInfoURLHuge(properties) → {Object}
- Since:
- QCELL v2.1.67
QCELL 에서 엑셀로 저장할 때 필요한 정보들을 추출합니다. (.excelDownloadURLHuge() API에서 파라미터 filename과 url외 동일)
기존 다운로드에서의 속성 border, headershow, colwidth, huge, label들은 true로 지정되어 동작하며 기존의 totaldata는 제거
Example
var properties =
{
param: {"data1": "data1", "data2": "data2"},
addColumns: [{"key": "abc", "width": "250", "title": ["title1", "title1-1"], "position": "2"}, {...}],
delColumns: [3, 4, ...],
orderColumns: [1, 6, 4, 3, ...]
}
QCell1.exportCellInfoURLHuge(properties);
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object | Excel 저장시 설정 정보 Properties
|
Returns:
- Type
- Object
merge(strArea, strMergeType) → {boolean}
- Since:
- QCELL v1.0.0
병합할 영역과 방식을 설정합니다.
Example
QCell1.merge("header", "rowandcol");
Parameters:
Name | Type | Default | Description |
---|---|---|---|
strArea |
string | 병합할 영역 ("header" | "data") |
|
strMergeType |
string |
"none"
|
병합할 방식 |
Returns:
- Type
- boolean
setPageIndex(index) → {boolean}
- Since:
- QCELL v2.1.2
"현재 페이지 번호"를 설정합니다.
Example
QCell1.setPageIndex(2);
Parameters:
Name | Type | Description |
---|---|---|
index |
number | 변경할 페이지 번호 |
Returns:
- Type
- boolean
getPageIndex() → {number}
- Since:
- QCELL v2.1.2
"현재 페이지 번호"를 반환합니다.
Example
var nPageIndex = QCell1.getPageIndex();
Returns:
- Type
- number
setPageUnit(index) → {boolean}
- Since:
- QCELL v2.1.2
"페이지 출력 행의 수"를 설정합니다.
Example
QCell1.setPageUnit(10);
Parameters:
Name | Type | Description |
---|---|---|
index |
number | 변경할 페이지 출력 행의 수 |
Returns:
- Type
- boolean
getPageUnit() → {number}
- Since:
- QCELL v2.1.2
"페이지 출력 행의 수"를 반환합니다.
Example
var nPageUnit = QCell1.getPageUnit();
Returns:
- Type
- number
setPaginationParam(property) → {boolean}
- Since:
- QCELL v2.1.2
pagination 속성 "param"을 설정합니다.
Example
QCell1.setPaginationParam({"param1": 1, "param2": "RightTech"});
Parameters:
Name | Type | Description |
---|---|---|
property |
Object | 서버로 전송시 전달할 파라미터(JSON) |
Returns:
- Type
- boolean
getPaginationParam() → {Object}
- Since:
- QCELL v2.1.2
pagination 속성 "param"을 반환합니다.
Example
QCell1.getPaginationParam();
Returns:
- Type
- Object
setPaginationDatacount(count) → {boolean}
- Since:
- QCELL v2.1.3
pagination 속성 "datacount"를 설정합니다.
Example
QCell1.setPaginationDatacount(100);
Parameters:
Name | Type | Description |
---|---|---|
count |
number | 전체 데이터의 수 |
Returns:
- Type
- boolean
getPaginationDatacount() → {number}
- Since:
- QCELL v2.1.3
pagination 속성 "datacount"을 반환합니다.
Example
QCell1.getPaginationDatacount();
Returns:
- Type
- number
setPaginationUrl(url) → {boolean}
- Since:
- QCELL v2.1.3
pagination 속성 "url"를 설정합니다.
Example
QCell1.setPaginationUrl("/loadurl.do");
Parameters:
Name | Type | Description |
---|---|---|
url |
string | 서버와 통신할 url 주소 |
Returns:
- Type
- boolean
getPaginationUrl() → {string}
- Since:
- QCELL v2.1.3
pagination 속성 "url"을 반환합니다.
Example
QCell1.getPaginationUrl();
Returns:
- Type
- string
setPaginationLoadonce(loadonce) → {boolean}
- Since:
- QCELL v2.1.3
pagination 속성 "loadonce"를 설정합니다.
Example
QCell1.setPaginationLoadonce(true);
Parameters:
Name | Type | Description |
---|---|---|
loadonce |
boolean | 서버와 통신할 때 전체 데이터를 가져올 것인지 부분 데이터를 가져올 것인지 구분 여부 |
Returns:
- Type
- boolean
getPaginationLoadonce() → {boolean}
- Since:
- QCELL v2.1.3
pagination 속성 "loadonce"을 반환합니다.
Example
QCell1.getPaginationLoadonce();
Returns:
- Type
- boolean
setPaginationInitSort() → {boolean}
- Since:
- QCELL v2.1.4
pagination 사용 중 설정된 sort정보를 초기화합니다.
Example
QCell1.setPaginationInitSort();
Returns:
- Type
- boolean
getRowheaderChecked(nCol) → {Array}
- Since:
- QCELL v2.1.4
rowheader "checkbox"인 열 인덱스의 checkbox에서 check 된 행 인덱스들을 배열로 반환합니다.
Example
QCell1.getRowheaderChecked(1);
Parameters:
Name | Type | Description |
---|---|---|
nCol |
number | 열 인덱스 |
Returns:
- Type
- Array
setRowheaderChecked(nRow, nCol, bState) → {boolean}
- Since:
- QCELL v2.1.4
rowheader "checkbox"로 입력받은 행,열 인덱스에 해당하는 checkbox의 상태값을 갱신합니다.
Example
QCell1.setRowheaderChecked(1, 0, true);
Parameters:
Name | Type | Description |
---|---|---|
nRow |
number | 행 인덱스 |
nCol |
number | 열 인덱스 |
bState |
boolean | checkbox 상태값 |
Returns:
- Type
- boolean
setRowheaderCheckedArr(arrRow, nCol) → {boolean}
- Since:
- QCELL v2.1.4
rowheader "checkbox"로 입력받은 행의 배열,열 인덱스에 해당하는 checkbox를 check상태로 갱신합니다.
Example
QCell1.setRowheaderCheckedArr([1, 3, 5], 0);
Parameters:
Name | Type | Description |
---|---|---|
arrRow |
Array | 행 인덱스 배열 |
nCol |
number | 열 인덱스 |
Returns:
- Type
- boolean
setGroup(properties) → {boolean}
- Since:
- QCELL v2.1.5
입력받은 정보를 이용하여 QCELL의 데이터를 그룹화(Groupping)합니다.
Example
QCell1.setGroup({
type : "tree",
columns : [
{
key : "sido",
expand : true,
footer : {
"sido" : ["시도: " : "groupvalue(0)", "의 Footer"],
"goongu": ["읍면동 갯수: ", "count('dong')"],
.
.
.
}
},
{
key : "goongu",
expand : false,
footer : {
"sido" : ["군구: " : "groupvalue(0)", "의 Footer"],
"goongu": ["읍면동 갯수: ", "count('dong')"],
.
.
.
}
},
.
.
.
]
});
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object | 그룹화 정보 Properties
|
Returns:
- Type
- boolean
clearGroup() → {boolean}
- Since:
- QCELL v2.1.5
그룹화(Groupping)를 해제합니다.
Example
QCell1.clearGroup();
Returns:
- Type
- boolean
setGrandTotal(properties) → {boolean}
- Since:
- QCELL v2.1.120
입력받은 정보를 이용하여 QCELL의 데이터를 활용하여 Grand total 을 추가합니다..
Example
QCell1.setGrandTotal({
footer : [
{
"sido" : ["시도: " : "groupvalue(0)", "의 Footer"],
"goongu": ["읍면동 갯수: ", "count('dong')"],
.
.
.
},
.
.
.
]
});
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object |
Properties
|
Returns:
- Type
- boolean
clearGrandTotal() → {boolean}
- Since:
- QCELL v2.1.120
GrandTotal를 해제합니다.
Example
QCell1.clearGrandTotal();
Returns:
- Type
- boolean
setTree(properties) → {boolean}
- Since:
- QCELL v2.1.143
입력받은 정보를 이용하여 QCELL의 데이터를 계층화(Tree)합니다.
Example
QCell1.setTree({
sort : 'none', //정렬 : 'asc' or 'desc', 'none'
level : 'level', // 레벨 정보가 들어가 있는 컬럼
columns: [
{
key: 'lev1',, //1 depth
expand: false //초기 로딩 시 펼침여부
},
{
key: 'lev2',, //2 depth
expand: false,
},
{
key: 'lev3',, //3 depth
expand: false,
},
{
key: 'lev4',,
expand: false,
},...
]
});
Parameters:
Name | Type | Description | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
properties |
Object | 계층화 정보 Properties
|
Returns:
- Type
- boolean
insertTreeNode(arrKey, objData) → {boolean}
- Since:
- QCELL v2.1.143
해당 위치에 새로운 트리 노드를 추가합니다.
Example
QCell1.insertTreeNode(["관리기능","시스템관리","제공기관 관리","test4"],
{
"code": "MN000025",
"lev1": '관리기능',
"lev2": '시스템관리',
"lev3": '제공기관 관리',
"lev4": 'test4',
"lev5": '',
"lev6": '',
"useYn": "Y",
"level": 4,
"initYn": "Y",
"searchYn": "Y",
"newYn": "Y",
"saveYn": "Y",
"delYn": "Y",
"seq": 2,
});
Parameters:
Name | Type | Description |
---|---|---|
arrKey |
Array | 해야할 키 값 배열 |
objData |
Object | 해야 할 실 데이터 |
Returns:
- Type
- boolean
removeTreeNode(arrKey) → {boolean}
- Since:
- QCELL v2.1.143
해당 위치에 트리 노드를 하위를 포함 하여 삭제 합니다..
Example
QCell1.removeTreeNode(["관리기능","시스템관리","제공기관 관리","test4"]);
Parameters:
Name | Type | Description |
---|---|---|
arrKey |
Array | 해야할 키 값 배열 |
Returns:
- Type
- boolean
updateTreeNode(arrKey, objData) → {boolean}
- Since:
- QCELL v2.1.147
해당 위치에 트리 노드의 데이터를 변경 합니다.
Example
QCell1.updateTreeNode(["관리기능","시스템관리","제공기관 관리","test4"],{key1:'data1', key2:'data2'});
Parameters:
Name | Type | Description |
---|---|---|
arrKey |
Array | 해야할 키 값 배열 |
objData |
object | 해야할 키 값 배열 |
Returns:
- Type
- boolean
getTreeState(state) → {String}
- Since:
- QCELL v2.1.144
Tree 의 상태값을 가져 옵니다.
Example
QCell1.getTreeState();
QCell1.getTreeState('i');
Parameters:
Name | Type | Description |
---|---|---|
state |
string | 반환할 행 상태 정보의 타입 ("i" | "u" | "d") |
Returns:
- Type
- String
clearTreeState() → {boolean}
- Since:
- QCELL v2.1.144
Tree 의 상태값을 초기화 합니다..
Example
QCell1.clearTreeState();
Returns:
- Type
- boolean
setDisableContextmenu(ids) → {boolean}
- Since:
- QCELL v2.1.7
contextmenu에서 비활성화할 메뉴의 id를 설정합니다.
Example
QCell1.setDisableContextmenu(['contextmenu-1', '...']);
Parameters:
Name | Type | Description |
---|---|---|
ids |
Array | 비활성화할 contextmenu의 id의 배열 |
Returns:
- Type
- boolean
setAbleContextmenu(ids) → {boolean}
- Since:
- QCELL v2.1.7
contextmenu에서 비활성화 된 메뉴 중 활성화 할 메뉴의 id를 설정합니다.
Example
QCell1.setAbleContextmenu(['contextmenu-1', '...']);
Parameters:
Name | Type | Description |
---|---|---|
ids |
Array | 활성화할 contextmenu의 id의 배열 |
Returns:
- Type
- boolean
setContextmenu(obj) → {boolean}
- Since:
- QCELL v2.1.8
contextmenu를 설정합니다.
Example
QCell1.setContextmenu({
header: {
id: "...",
contents:
[
{},...,{}
]
},
data: {
base: {
id: "...",
contents:
[
{},...,{}
]
},
except: [
{col:..., id: "...", contents:[{},...,{}]},
{col:..., id: "...", contents:[{},...,{}]}
]
}
});
Parameters:
Name | Type | Description |
---|---|---|
obj |
Object | 설정할 contextmenu |
Returns:
- Type
- boolean
getContextmenuId() → {string}
- Since:
- QCELL v2.1.8
현재 마우스 커서가 위치한 Contextmenu의 id를 반환합니다.
Example
QCell1.getContextmenuId();
Returns:
- Type
- string
filter(col, filter) → {boolean}
- Since:
- QCELL v2.1.40
컬럼별 필터를 설정합니다.
Example
QCell1.filter([3,['data1','data2'...]]);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
filter |
Any | 데이터 |
Returns:
- Type
- boolean
filterEx(key, filterEx) → {boolean}
- Since:
- QCELL v2.1.152
지정한 키 값에 대한 필터를 설정합니다.
Example
QCell1.filterEx(['key1',['data1','data2'...]]);
Parameters:
Name | Type | Description |
---|---|---|
key |
string | key 값 |
filterEx |
Any | 데이터 |
Returns:
- Type
- boolean
resetFilter(col) → {boolean}
- Since:
- QCELL v2.1.40
filter가 적용된 컬럼의 필터를 해제합니다.
Example
QCell1.resetFilter(3);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
Returns:
- Type
- boolean
resetFilterEx(col) → {boolean}
- Since:
- QCELL v2.1.152
filterEx가 적용된 컬럼의 필터를 해제합니다.
Example
QCell1.resetFilterEx(3);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
Returns:
- Type
- boolean
lookup(key, data, 조건) → {boolean}
- Since:
- QCELL v2.1.192
문자열을 포함한 내용을 검색합니다.
Example
QCell1.lookup([{key:'name' , condition: '김철수'}]);
QCell1.lookup([{key:'name' , condition : '김철'} , {key:'id' ,condition:'012'}] ,'or')
Parameters:
Name | Type | Description |
---|---|---|
key |
string | key 값 |
data |
string | 데이터 값 |
조건 |
string | 조건(or|and) |
Returns:
- Type
- boolean
resetLookup() → {boolean}
- Since:
- QCELL v2.1.40
문자열을 포함한 내용 검색을 해제합니다.
Example
QCell1.resetLookup();
Returns:
- Type
- boolean
addRow(dataopt) → {boolean}
- Since:
- QCELL v1.0.0
마지막 행 다음 위치에 행을 추가합니다.
Example
QCell1.addRow();
QCell1.addRow({"name" : "kevin", "age" : "35"}); //QCELL의 data 타입이 "object"인 경우
QCell1.addRow(["kevin", "35"]); //QCELL의 data 타입이 "array"인 경우
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
data |
Object |
<optional> |
{}
|
행 데이터 |
Returns:
- Type
- boolean
addRows(count_or_data) → {boolean}
- Since:
- QCELL v1.0.0
마지막 행 다음 위치에 다수의 행을 추가합니다.
Example
QCell1.addRow(3);
QCell1.addRows([{"name" : "kevin", "age" : "35"}, {"name" : "jenny", "age" : "28"}]);//QCELL의 data 타입이 "object"인 경우
QCell1.addRows([["kevin", "35"], ["jenny", "28"]]);//QCELL의 data 타입이 "array"인 경우
Parameters:
Name | Type | Description |
---|---|---|
count_or_data |
number | Array | 행의 개수 또는 행 데이터 배열 |
Returns:
- Type
- boolean
insertRow(row, dataopt) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 행 인덱스 위치에 행을 삽입합니다.
Example
QCell1.insertRow(3);
QCell1.insertRow(3, {"name" : "kevin", "age" : "35"}); //QCELL의 data 타입이 "object"인 경우
QCell1.insertRow(3, ["kevin", "35"]); //QCELL의 data 타입이 "array"인 경우
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
row |
number | 행 인덱스 |
||
data |
Object |
<optional> |
{}
|
행 데이터 |
Returns:
- Type
- boolean
insertRows(row, count_or_data) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 행 인덱스 위치에 다수의 행을 삽입합니다.
Example
QCell1.insertRows(3, 2);
QCell1.insertRows(3, [{"name" : "kevin", "age" : "35"}, {"name" : "jenny", "age" : "28"}]);//QCELL의 data 타입이 "object"인 경우
QCell1.insertRows(3, [["kevin", "35"], ["jenny", "28"]]);//QCELL의 data 타입이 "array"인 경우
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
count_or_data |
number | Array | 행의 개수 또는 행 데이터 배열 |
Returns:
- Type
- boolean
insertRowsEx(data) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 다수의 행 인덱스 위치에 행을 삽입합니다.
Example
QCell1.insertRowsEx([ [3, {"name" : "kevin", "age" : "35"}], [5,{"name" : "jenny", "age" : "28"}] ]);//QCELL의 data 타입이 "object"인 경우
QCell1.insertRowsEx([ [3, ["kevin", "35"]], [5, ["jenny", "28"]] ]);//QCELL의 data 타입이 "array"인 경우
Parameters:
Name | Type | Description |
---|---|---|
data |
Array | 행 인덱스 위치, 행 데이터 배열의 배열 |
Returns:
- Type
- boolean
removeRow() → {boolean}
- Since:
- QCELL v1.0.0
마지막 행을 삭제합니다.
Example
QCell1.removeRow();
Returns:
- Type
- boolean
removeRows(count) → {boolean}
- Since:
- QCELL v1.0.0
마지막 행부터 입력받은 개수만큼 행을 삭제합니다.
Example
QCell1.removeRows(3);
Parameters:
Name | Type | Description |
---|---|---|
count |
number | 삭제할 행의 개수 |
Returns:
- Type
- boolean
deleteRow(row) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 행 인덱스 위치의 행을 삭제합니다.
Example
QCell1.deleteRow(3);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
Returns:
- Type
- boolean
deleteRows(row, count) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 행 인덱스 위치부터 설정한 개수만큼 행을 삭제합니다.
Example
QCell1.deleteRows(3, 2);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
count |
number | 삭제할 행의 개수 |
Returns:
- Type
- boolean
deleteRowsEx(rows) → {boolean}
- Since:
- QCELL v1.0.0
입력받은 행 인덱스 위치의 행을 삭제합니다.
Example
QCell1.deleteRowsEx([3,5,7]);
Parameters:
Name | Type | Description |
---|---|---|
rows |
Array | 행 인덱스 배열 |
Returns:
- Type
- boolean
getState(state) → {Array}
- Since:
- QCELL v1.0.0
지정한 타입의 행 상태 정보를 반환합니다.
Example
QCell1.getState('i');
Parameters:
Name | Type | Description |
---|---|---|
state |
string | 반환할 행 상태 정보의 타입 ("i" | "u" | "d") |
Returns:
- Type
- Array
getStates() → {Object}
- Since:
- QCELL v1.0.0
행 상태 정보들을 반환합니다.
Example
QCell1.getStates();
Returns:
- Type
- Object
clearStates() → {boolean}
- Since:
- QCELL v2.1.56
삭제정보를 포함한 모든 상태정보를 삭제한다.
Example
QCell1.clearStates();
Returns:
- Type
- boolean
getStatesEx(propertyName) → {Object}
- Since:
- QCELL v2.1.27
행 상태 정보들을 반환합니다.
Example
QCell1.getStatesEx();
Parameters:
Name | Type | Description |
---|---|---|
propertyName |
string | (optional) 프로퍼티 명칭 |
Returns:
- Type
- Object
getStatesBySep(rowSep, colSep) → {string}
- Since:
- QCELL v2.1.28
행 상태 정보들을 구분자 형태로 반환합니다.
Example
QCell1.getStatesBySep();
Parameters:
Name | Type | Description |
---|---|---|
rowSep |
string | (optional) 행구분자 |
colSep |
string | (optional) 열구분자 |
Returns:
- Type
- string
getAllStates() → {Object}
- Since:
- QCELL v2.1.153
모든행에 대한 상태 정보들을 반환합니다.
Example
QCell1.getStates();
Returns:
- Type
- Object
setColOptions(nCol, options) → {Boolean}
- Since:
- QCELL v2.1.175
지정한 컬럼의 포맷 관련된 options을 변경한다.
Example
QCell1.setColOptions(3, { maxlength:10,format: { type: "number", rule: "#,###.##" } })
↓↓ 변경 ↓↓
QCell1.setColOptions(3, { maxlength:20, mask: { alias: 'currency', prefix: '₩', digits: 2 }, format: { type: "number", rule: "₩ #,###.##" } })
Parameters:
Name | Type | Description |
---|---|---|
nCol |
Number | 변경할 열 인덱스 |
options |
Object | 변경할 포맷 options 정보 |
Returns:
- Type
- Boolean
getColOptions(nCol) → {Boolean}
- Since:
- QCELL v2.1.175
지정한 컬럼의 options 정보를 반환한다..
Example
QCell1.getColOptions(3);
Parameters:
Name | Type | Description |
---|---|---|
nCol |
Number | 반환할 열 인덱스 |
Returns:
- Type
- Boolean
getAllStatesBySep(strStateName, strRowName) → {string}
- Since:
- QCELL v2.1.39
모든 행 상태 정보들을 구분자 형태로 반환합니다.
Example
QCell1.getAllStatesBySep();
Parameters:
Name | Type | Description |
---|---|---|
strStateName |
string | (optional) 상태정보 표시 명 |
strRowName |
string | (optional) 행번호 표시 명 |
Returns:
- Type
- string
setCellDisable(row, col, bDisable) → {boolean}
- Since:
- QCELL v2.1.30
셀을 활성화 / 비활성화 상태로 설정합니다.
Example
QCell1.setCellDisable(3, 2,true);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 활성화할 행 인덱스 |
col |
number | 활성화할 열 인덱스 |
bDisable |
boolean | disable 여부 |
Returns:
- Type
- boolean
setCellsDisable(srow, scol, erow, ecol, bDisable) → {boolean}
- Since:
- QCELL v2.1.83
셀들을 활성화 / 비활성화 상태로 설정합니다.
Example
QCell1.setCellsDisable(3, 2, 5,2,true);
Parameters:
Name | Type | Description |
---|---|---|
srow |
number | 활성화할 행 처음 인덱스 |
scol |
number | 활성화할 열 처음 인덱스 |
erow |
number | 활성화할 행 마지막 인덱스 |
ecol |
number | 활성화할 열 마지막 인덱스 |
bDisable |
boolean | disable 여부 |
Returns:
- Type
- boolean
setRowDisable(row, bDisable, area) → {boolean}
- Since:
- QCELL v2.1.56
행을 활성화 / 비활성화 상태로 설정합니다.
Example
QCell1.setRowDisable(3, true);
Parameters:
Name | Type | Default | Description |
---|---|---|---|
row |
number | 활성화할 행 인덱스 |
|
bDisable |
boolean | disable 여부 |
|
area |
string |
"data"
|
설정할 영역 ("data" | "rowheader" | "all") |
Returns:
- Type
- boolean
getColDisable(col) → {boolean}
- Since:
- QCELL vQCELL 2.1.174
컬럼의 활성화 / 비활성화 여부를 확인합니다.
Example
QCell1.getColDisable(2);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 확인할 열 인덱스 |
Returns:
- Type
- boolean
setColDisable(col, bDisable) → {boolean}
- Since:
- QCELL v2.1.71
컬럼을 활성화 / 비활성화 상태로 설정합니다.
Example
QCell1.setColDisable(2, true);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 활성화할 열 인덱스 |
bDisable |
boolean | disable 여부 |
Returns:
- Type
- boolean
closeEditMode() → {boolean}
- Since:
- QCELL v2.1.9
edit상태를 확인하고 edit상태이면 종료 설정합니다.
Example
QCell1.closeEditMode();
Returns:
- Type
- boolean
getRowState(row) → {string}
- Since:
- QCELL v2.1.82
행 상태정보를 반환한다.
Example
QCell1.getRowState(3);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 반환할 행 인덱스 |
Returns:
- Type
- string
setRowState(row, state) → {boolean}
- Since:
- QCELL v2.1.26
행 상태정보를 설정한다.
Example
QCell1.setRowState(3,'d');
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 설정할 행 인덱스 |
state |
string | 설정할 상태값('i'|'u'|'d') |
Returns:
- Type
- boolean
removeRowState(row) → {boolean}
- Since:
- QCELL v2.1.26
행 상태정보를 삭제한다.
Example
QCell1.removeRowState(3);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 설정할 행 인덱스 |
Returns:
- Type
- boolean
clearRowStates() → {boolean}
- Since:
- QCELL v2.1.26
모든 상태정보를 삭제한다.
Example
QCell1.clearRowStates();
Returns:
- Type
- boolean
checkRequired() → {Array}
- Since:
- QCELL v2.1.34
required 컬럼을 확인하여 비어 있다면 정보를 반환한다.
Example
QCell1.checkRequired();
Returns:
- Type
- Array
divisionSubmit(url, pageCnt) → {boolean}
- Since:
- QCELL v2.1.54
서버에 정보를 분할submit을 통해, 전체 데이터를 로딩한다.
Example
QCell1.divisionSubmit('/divisionSubmitSample.do', 5);
Parameters:
Name | Type | Description |
---|---|---|
url |
string | 서버와 통신할 URL주소 |
pageCnt |
number | 서버와 통신할 때마다 전달받을 데이터 갯수 |
Returns:
- Type
- boolean
insertStaticRow(row, dataopt) → {boolean}
- Since:
- QCELL v2.1.63
입력받은 행 인덱스 위치에 고정출력 행을 삽입합니다.
Example
QCell1.insertStaticRow(3);
QCell1.insertStaticRow(3, {"name" : "kevin", "age" : "35"}); //QCELL의 data 타입이 "object"인 경우
QCell1.insertStaticRow(3, ["kevin", "35"]); //QCELL의 data 타입이 "array"인 경우
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
row |
number | 행 인덱스 |
||
data |
Object |
<optional> |
{}
|
행 데이터 |
Returns:
- Type
- boolean
deleteStaticRow(row) → {boolean}
- Since:
- QCELL v2.1.63
입력받은 행 인덱스 위치의 고정출력 행을 삭제합니다. (일반적인 행 삭제는 고정출력 행 정보가 삭제되지 않아, 반드시 고정출력 행은 해당 API를 거쳐 삭제해야 합니다.)
Example
QCell1.deleteStaticRow(3);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
Returns:
- Type
- boolean
getFocusRowState() → {Array}
- Since:
- QCELL v2.1.65
포커스된 행의 상태 정보를 반환합니다. 반환할 행 상태 정보의 타입 ("i" | "u" | "d")
Example
QCell1.getFocusRowState();
Returns:
- Type
- Array
getSelectRowState(row) → {Array}
- Since:
- QCELL v2.1.65
특정 행의 상태 정보를 반환합니다. 반환할 행 상태 정보의 타입 ("i" | "u" | "d")
Example
QCell1.getSelectRowState(3);
Parameters:
Name | Type | Description |
---|---|---|
row |
상태 정보를 확인할 행의 인덱스 |
Returns:
- Type
- Array
Returns:
- Type
- Boolean
getColSum(nCol) → {Number}
- Since:
- QCELL v2.1.75
특정 컬럼의 데이터를 모두 더합니다.
Example
QCell1.getColSum(4);
Parameters:
Name | Type | Description |
---|---|---|
nCol |
number | 컬럼의 열 인덱스 |
Returns:
- Type
- Number
isStaticRow(nCol) → {Number}
- Since:
- QCELL v2.1.75
특정 행이 출력전용 행인 static row인지 확인합니다.
Example
QCell1.isStaticRow(3);
Parameters:
Name | Type | Description |
---|---|---|
nCol |
number | 행 인덱스 |
Returns:
- Type
- Number
editCell(row, col) → {boolean}
- Since:
- QCELL v2.1.90
edit 가능한 Cell 이면 Edit 상태 들어가도록 설정합니다.
Example
QCell1.editCell ( 3, 1)
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
col |
number | 열 인덱스 |
Returns:
- Type
- boolean
resetCustomPanel(val) → {string}
- Since:
- QCELL v2.1.177
하단 패널 방식을 설정합니다.
(해당 기능 사용 시 useexcelstylepanel : false 옵션 사용 권장)
Example
QCell1.resetCustomPanel('테스트입니다')
QCell1.resetCustomPanel()
Parameters:
Name | Type | Description |
---|---|---|
val |
string|none | 설정값 |
Returns:
- Type
- string
getCustomPanel()
- Since:
- QCELL v2.1.177
현재 화면에 표시된 패널의 정보 값을 가져옵니다.
Example
QCell1.getCustomPanel();
getHeaderCheckedState(col) → {boolean}
- Since:
- QCELL v1.0.0
QCELL의 특정 열에 전체 선택 체크박스가 존재할 경우, 전체 선택 체크박스의 상태 값을 반환합니다.
Example
QCell1.getHeaderCheckedState(1);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
Returns:
- Type
- boolean
setHeaderChecked(col, state) → {void}
- Since:
- QCELL v1.0.0
QCELL의 특정 열에 전체 선택 체크박스가 존재할 경우, 전체 선택 체크박스의 상태 값을 설정합니다.
Example
QCell1.setHeaderChecked(1, true);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
state |
boolean | 전체 선택 체크박스 상태 값 (true | false) |
Returns:
- Type
- void
getCheckedRows(col) → {Array}
- Since:
- QCELL v1.0.0
QCELL의 특정 열의 타입이 "checkbox" 일 때, 선택된 행 인덱스들을 배열로 반환합니다.
Example
QCell1.getCheckedRows(1);
Parameters:
Name | Type | Description |
---|---|---|
col |
number | 열 인덱스 |
Returns:
- Type
- Array
setSelectmenuValue(row, col, val) → {boolean}
- Since:
- QCELL v1.0.51
QCELL의 selectmenu Column의 데이터에서 value값을 설정하여, 그에 해당하는 label값을 QCELL에 출력시킵니다.
Example
QCell1.setSelectmenuValue(1, 5, '');
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
col |
number | 열 인덱스 |
val |
string | number | 설정값 |
Returns:
- Type
- boolean
getSelectmenuLabel(row, col) → {string}
- Since:
- QCELL v2.1.84
selectmenu Column의 value값으로 label 값 가져오는 API 입니다.
Example
QCell1.getSelectmenuLabel(1, 5);
Parameters:
Name | Type | Description |
---|---|---|
row |
number | 행 인덱스 |
col |
number | 열 인덱스 |
Returns:
- Type
- string
getUseEmptyMessage() → {boolean}
- Since:
- QCELL v2.1.165
현재 useemptymessage 사용 여부를 true/false로 반환하는 api입니다.
Example
QCell1.getUseEmptyMessage();
Returns:
- Type
- boolean
setUseEmptyMessage () → {boolean}
- Since:
- QCELL v2.1.165
인자로 들어오는 boolean 값으로 emptymessage을 사용 여부를 설정하는 api입니다
Example
QCell1.setUseEmptyMessage(true);
Returns:
- Type
- boolean