그리드 » Api

setmulticheckrow

Description

그리드 체크박스 컬럼의 다중체크 가능 여부를 설정하는 API이다.

그리드 속성의 use_checkrow이 true로 설정되어 있는 그리드인 경우에만 반영된다.

bMultiCheckRow 파라미터를 false로 지정하는 경우에는, 그리드 행 전체에 대해서 체크된 로우가 둘이상 존재할 수 없다. 즉, 기존에 체크된 로우가 있는 경우, 다른 행을 체크를 하면, 기존 체크된 행의 체크는 해제되고, 새로 체크한 행의 체크가 설정된다.

그리드 체크박스 컬럼은 use_checkrow 속성을 통해서 설정되며, 다중 체크박스 기능은 multi_checkrow 속성을 통해서 설정된다.

그리드 체크박스 컬럼은 그리드의 속성에 의해서 자동으로 표시되는 컬럼이다.

Parameters

Parameters Type Description
bMultiCheckRow BOOL 체크박스 컬럼의 다중체크 가능 여부(true, false)

Return Value

Type Description
void 없음

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