그리드 » Api
usemulticheckrowheader
Description
그리드 체크박스 컬럼의 헤더를 체크박스로 설정 여부를 설정하는 API이다. 그리드의 use_checkrow 속성과 multi_checkrow 속성이 true인 경우에만 적용된다.
그리드 체크박스 컬럼은 use_checkrow 속성을 통해서 설정되며, 다중 체크박스 기능은 multi_checkrow 속성을 통해서 설정된다.
그리드 체크박스 컬럼의 헤더를 체크박스로 설정할 경우, 헤더에 체크 박스가 표시되고, 헤더의 체크박스 선택에 의해서 그리드 모든 행의 체크 박스 선택이 자동으로 선택되거나 해제된다.
그리드 체크박스 컬럼은 그리드의 속성에 의해서 자동으로 표시되는 컬럼이다.
Parameters
Parameters |
Type |
Description |
bUse |
BOOL |
체크박스 컬럼의 헤더를 체크박스로 설정 여부(true, false) |
Return Value
Remark
getcheckedrowcount 함수를 통해서 체크된 행의 갯수를 구할 수 있다.
getcheckedrow 함수를 통해서 체크된 행을 찾을 수 있다.
deletecheckedrow 함수를 통해서 체크된 행을 삭제할 수 있다.
enablecheckrow 함수를 통해서 체크 박스 컬럼의 활성화 여부를 설정할 수 있다.
enablecheckrowex 함수를 통해서 행별로 체크 박스 컬럼의 활성화 여부를 설정할 수 있다.
autocheckrow_editing 속성을 true로 설정하며, 로우의 값을 변경하면 자동으로 체크 박스가 체크된 상태로 변경한다.
checkrowwithselect 속성을 true로 설정하면, 체크 박스를 선택한 것에 따라 현재 선택된 로우가 같이 변경된다.
Example
// 그리드 이름 : grdNoraml
// 그리드 체크 박스 컬럼의 헤더에 체크 박스 표시 버튼 클릭 이벤트 처리
function btnTestUseMultiCheckRowHeaderTrue_on_mouseup(objInst)
{
useMultiCheckRowHeader(grdNormal, true);
}
// 그리드 체크 박스 컬럼의 헤더에 체크 박스 숨김 버튼 클릭 이벤트 처리
function btnTestUseMultiCheckRowHeaderFalse_on_mouseup(objInst)
{
useMultiCheckRowHeader(grdNormal, false);
}
/**
* 그리드의 체크 박스의 헤더에 체크 박스 표시 여부와 함께
* 멀티 체크 기능 여부를 설정한다.
* @param objGrid 그리드 오브젝트
* @param bShow 표시 여부
*/
function useMultiCheckRowHeader(objGrid, bUse)
{
// 멀티 Checked Row 속성을 설정하고, Header부의 체크 박스 표시
if(bUse == true) {
grdNormal.setmulticheckrow(bUse);
grdNormal.usemulticheckrowheader(bUse);
}
// 멀티 Checked Row 속성을 해제하고, Header부의 체크 박스 숨김
else {
grdNormal.setmulticheckrow(bUse);
grdNormal.usemulticheckrowheader(bUse);
}
}
See Also
setmulticheckrow
enablecheckrow
enablecheckrowex
Viewer Ver.
9.1.1.1
Update Date
20121119