그리드 » Api
setmulticheckrow
Description
그리드 체크박스 컬럼의 다중체크 가능 여부를 설정하는 API이다.
그리드 속성의 use_checkrow이 true로 설정되어 있는 그리드인 경우에만 반영된다.
bMultiCheckRow 파라미터를 false로 지정하는 경우에는, 그리드 행 전체에 대해서 체크된 로우가 둘이상 존재할 수 없다. 즉, 기존에 체크된 로우가 있는 경우, 다른 행을 체크를 하면, 기존 체크된 행의 체크는 해제되고, 새로 체크한 행의 체크가 설정된다.
그리드 체크박스 컬럼은 use_checkrow 속성을 통해서 설정되며, 다중 체크박스 기능은 multi_checkrow 속성을 통해서 설정된다.
그리드 체크박스 컬럼은 그리드의 속성에 의해서 자동으로 표시되는 컬럼이다.
Parameters
Parameters |
Type |
Description |
bMultiCheckRow |
BOOL |
체크박스 컬럼의 다중체크 가능 여부(true, false) |
Return Value
Remark
체크박스 컬럼의 기능을 사용하기 위해서는, setusecheckbox 함수를 사용한다.
체크박스 컬럼 헤더에 체크 박스를 표시하기 위해서는, usemulticheckrowheader 함수를 사용한다.
Example
// 그리드 이름 : grdNormal
// 테스트 버튼 이름 : btnTestSetMultiCheckRow
// 그리드 체크박스 컬럼 멀티 체크 사용 여부 테스트 버튼 클릭 이벤트 처리
function btnTestSetMultiCheckRow_on_mouseup()
{
// grdNormal 그리드를 다중 체크박스 컬럼으로 설정하지만,
// 체크박스 컬럼 헤더에 체크 박스는 표시하지 않음
setMultiCheckRow(grdNormal2, true, false)
}
/**
* 그리드 체크박스 컬럼과 관련된 사용 여부를 설정한다.
* @param objGrid 그리드 오브젝트
* @param bUseCheck 체크박스 컬럼의 멀티 체크 기능 사용 여부
* @param bUseMultiUseCheckBox 멀티 체크박스 컬럼 헤더에 체크 박스 사용 여부
* @param bShow 표시 여부
*/
function setMultiCheckRow(objGrid, bUseMultiCheck, bUseMultiUseCheckBox)
{
// 체크박스 컬럼 사용 여부 설정
objGrid.setusecheckbox(bUseCheck);
if(bUseMultiCheck == true) {
// 체크박스 컬럼 사용 여부 설정
objGrid.setusecheckbox(bUseCheck);
}
// 멀티 체크박스 컬럼 헤더에 체크 박스 사용 여부 설정
objGrid.usemulticheckrowheader(bUseMultiUseCheckBox);
}
See Also
setusecheckbox
usemulticheckrowheader
Viewer Ver.
9.1.1.1
Update Date
20121119