트리그리드 » Api
registercolumnevent
Description
동적으로 트리그리드 컬럼의 이벤트를 등록하거나 삭제할 수 있는 API입니다.
Tip> 이벤트를 동적으로 등록하고자 할경우
1. 동적으로 생성하려는 이벤트를 컬럼 속성창에서 선택하여 함수를 생성한다.
2. 이렇게 생성한 이벤트 핸들러를 해당 API 사용시 생성된 이름을 파라미터 부분까지 그대로 복사하여 파라미터로 넘겨준다. (샘플소스 코드 참조)
Parameters
| Parameters |
Type |
Description |
| nColumn |
short |
컬럼 인덱스 |
| strEventName |
STRING |
이벤트 핸들러를 등록할 이벤트 이름 |
| strEventHandler |
STRING |
이벤트 핸들러(function) |
Return Value
| Type |
Description |
| BOOL |
성공/실패 여부 |
Example
function btn_on_mouseup(objInst)
{
// 트리그리드 컬럼을 동적으로 생성
var nAddColumn = treegrid.addcolumn();
// 생성 되었으면 on_columnclick 이벤트 등록
if(0 <= nAddColumn) {
// 미리 만들어둔 핸들러의 파라미터 부분까지 복사하여 파라미터로 전달
treegrid.registercolumnevent("on_columnclick", "treegrid_on_columnclick(objInst, nColumn)");
}
}
// 미리 만들어둔 체크박스 핸들러
function treegrid_on_columnclick(objInst, nColumn)
{
}
See Also
registerevent
Viewer Ver.
9.1.1.1
Update Date
20141211