글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
리스트 ActiveX 컨트롤 ( XML 데이터 기반 ) |
프로그램명 |
ListViewer ActiveX Control |
동작환경 |
모든 Windows 운영체제 |
예제 페이지 |
ListViewer.html |
라이센스 |
Free ( 상업용 목적 제외 ) |
설치방법 |
예제 페이지를 방문시에 자동 설치 및 업그레이드 |
프로그램 기능 |
1. Windows 에서 제공되는 List Control 을 Wrapper 한 ActiveX 컨트롤
2. 커스터 마이징 가능한 ImageList 기능 제공 |
적용 사례 |
1. "한솔" 그룹웨어 웹폴더 파일 시스템 뷰어
2. "한솔" 그룹웨어 웹폴더 그룹권한 뷰어 |
메서드 |
반환형 |
이름 |
인자 |
기능 설명 |
VARIANT_BOOL |
SetHeader |
[in] VARIANT xmlData |
리스트 컨트롤의 헤더 내역을 설정 |
VARIANT_BOOL |
SetBody |
[in] VARIANT xmlData |
리스트 컨트롤에 렌더링될 XML Document |
없음 |
Refresh |
없음 |
새로 고침 |
없음 |
DeleteAllItems |
없음 |
리스트 컨트롤의 모든 데이터를 모두 삭제 |
없음 |
SetBackColor |
[in] LONG Rcolor, [in] LONG Gcolor, [in] LONG Bcolor |
리스트 배경색 |
없음 |
SetTextColor |
[in] LONG Rcolor, [in] LONG Gcolor, [in] LONG Bcolor |
리스트 전경색 |
없음 |
SetSelectItem |
[in] LONG vtSelect |
아이템을 명시적으로 선택 |
VARIANT |
GetItemNode |
nItemIndex |
nItemIndex 에 해당하는 아이템을 반환 |
없음 |
DeleteItem |
[in] LOLNG nIndex |
아이템 삭제 |
없음 |
InsertItem |
[in] VARIANT vtItem, [in] LONG nIndex |
vtItem 을 nIndex 에 삽입 |
VARIANT_BOOL |
SetImageList |
[in] VARIANT imgData |
리스트 컨트롤에 쓰일 아이콘의 내역을 설정 |
없음 |
SortBody |
[in] LONG iIndex, [in] VARIANT_BOOL bAscend |
iIndex 에 해당하는 D 태그를 중심으로 정렬합니다. |
VARIANT |
FindNode |
[in] LONG nColumn, [in] BSTR bstrCond, [in] LONG wFlag |
bstrCond 에 해당하는 노드를 검색 |
VARIANT_BOOL |
hasFocus |
없음 |
리스트 컨트롤이 포커스를 가지고 있는지 반환 |
속성 |
get/set |
데이터 형 |
이름 |
기능 설명 |
get |
long |
SelectItemIndex |
현재 선택된 아이템의 INDEX 값을 반환 |
get |
long |
nSelectedCount |
선택된 아이템의 갯수를 반환 |
get |
long |
nTotalItems |
리스트 컨트롤이 가진 총 아이템 수를 반환 |
get |
VARIANT |
selectedIndexArray |
선택된 리스트의 아이템 배열을 반환 |
get/set |
VARIANT_BOOL |
bAllowMultipleSelect |
다중 선택이 가능할 지의 여부를 반환 |
set |
VARIANT_BOOL |
bGridLines |
리스트 컨트롤에 그리드 선을 표시할지의 여부 |
이벤트 |
|
이름 |
인자 |
기능 설명 |
|
OnItemSelected |
[in] LPDISPATCH pSelectItem |
노드가 선택된 경우 발생 |
|
OnItemDeselected |
[in] LPDISPATCH pDeselectItem |
노드선택이 해제된 경우 발생 |
|
OnItemDblClick |
[in] LPDISPATCH pSelectItem |
노드가 더블클릭된 경우 발생 |
|
확장기능 |
XML 로 BODY/ITEM 형식으로 변형시킨다면 모든
경우에 있어서 적용가능. 즉, 기존 데이터를 XSL 을 이용하여 BODY/ITEM 형식으로 변환후, 자유롭게 렌더링 가능 |
그외 알림 사항 |
|
1 [2]
1 [2]