<<< flexGrid 메소드및 프로퍼티 정리 >>>
1. 상위,하위 행번호 return
FG1.GetNodeRow(FG1.Row,0)
parameter : row(행번호), 옵션(0:가장 상위 parent, 1:상위parent .. 등등)
설명 : 현제 row의 상위(parent) row번호를 리턴한다.
참조(API)
FlexNTRoot |
0 |
Returns the index of the node's top level ancestor. |
FlexNTParent |
1 |
Returns the index of the node's immediate parent. |
FlexNTFirstChild |
2 |
Returns the index of the node's first child node. |
FlexNTLastChild |
3 |
Returns the index of the node's last child node. |
FlexNTFirstSibling |
4 |
Returns the index of the node's first sibling node (may be same row) |
FlexNTLastSibling |
5 |
Returns the index of the node's last sibling node (may be same row) |
FlexNTPreviousSibling |
6 |
Returns the index of the node's previous sibling node (-1 if this is the first sibling) |
FlexNTNextSibling |
7 |
Returns the index of the node's next sibling node (-1 if this is |
2. Cell color변경
FG1.Cell(6, i, 0) = 0xfff4dd;
parameter : 옵션, (시작)row번호, (시작)cell번호, [끝 row번호], [끝 cell번호]
설명 : 백그라운드 색갈을 바꾼다. 옵션에 따라 색갈뿐만 아니라 여러가지 (foreGroundcolor등..) 도 바꿀수 있다.
CELL함수 옵션에 따라 여러가지 기능을 표현할수 있다. 참고로 7은 글자색일껄... 13은 BOLD...
row 전체를 할경우 [ ex) gridList.Cell(6, i, 0, i, gridList.Cols-1) = 0xfff4dd;]
2-1. Cell font Bold
gridList.Cell(13, row, 0, row, gridList.Cols-1) = true;
설명 : font를 Bold로 지정
2-1. Cell 의 이전값 가져오기
var aa = FG1.Cell(20, i, 0)
parameter : 옵션, row번호, cell번호
설명 : 수정전 값을 가져온다.
3. 포커스 이동
FG2.ShowCell(row,1);
parameter : row번호, cell번호.
설명 : 포커스지정, 포커스가있는곳으로 스크롤바 위치 변경
4. 더블클릭했을때 수정여부 설정
FG1.Editable = flexEDKbdMouse; //수정가능 2
FG1.Editable = flexEDNone; //수정불가 0
설명 : 폴더 수정가능, 수정 불가
5. ROW 삭제
FG1.RemoveItem(FG1.Row); //선택한 행 삭제
6. 좌우정렬
FG1.Col = FG1.ColIndex("PASSWORD"); //row 선택
FG1.CellAlignment = flexAlignLeftCenter; //해당 row left 정렬
7. 체크박스
FG1.ColDataType(7) = flexDTBoolean; // 컬럼[7]의 타입을 CHECK_BOX로 선언.
FG1.AddItem()을 할때 값을 0으로 준다. (그럼 체크되지 않은 체크박스가 해당행에 생성된다)
FG1.Editable = flexEDKbdMouse; // Editable 을 해야 체크를 할수 있다.
설명 : 해당행을 CHECKBOX 로 생성
8. 셀값을 가져온다.
FG1.TextMatrix(i, 7)
parameter : row(행번호), CELL(열번호)
설명 : 해당셀의 값을 return
9. 전체 row count값을 return
FG1.Rows
설명 : 아래와 같이 모든행의 count를 가져올때 쓴다.
for(var i=1; i<FG1.Rows; i++)
{
val = FG1.TextMatrix(i, 0);
}
CELL의 전체COUNT를 가져오려면...FG1.Cols 이거겠지...
10. cell index를 구한다.
FG1.ColIndex("타이틀");
설명 : 파리미터에 컬럼명을 넣으면 cell index를 return 한다.
주의 : 만약 VsFlexGridScript.js 를 사용한다면 "E"를 추가해서 넣어라.
예로 FG1.ColIndex("E타이틀") 이런식으로 말이다.
E가 아니고 다른것도 붙을수 있다. 자세한건 나한테 물어라....
11. 타이틀을 변경하거나 타이틀값을 가져온다.
FG1.TextArray(0) = "타이틀";
파라미터 : CELL INDEX
설명 : 타이틀을 변경하거나 타이틀 값을 가져올때 사용한다.
단 이것은 ColIndex(컬럼키)의 컬럼키와 다른 단순한 name일뿐이다.
11-1 Column index에 해당하는 Key를 가져온다.
var colName = gridList.ColKey(j);
12. 행 위치를 이동한다.
FG1.RowPosition(1) = 2;
파라미터 : ROW INDEX
설명 : 한마디로 1 ROW 를 2번자리로 옮기고 2번놈은 1번놈으로 가라. 이런거지..
13. TREE 형태로 표현
FG1.OutlineBar = 2;
FG1.OutlineCol = gridList.ColIndex("WBS"); // WBS란 컬럼을 트리로 지정한다.
일단 위 두줄에 구문을 실행한다.
FG1.IsSubtotal(FG1.Rows - 1) = true;
FG1.RowOutlineLevel(FG1.Rows - 1) = level;
위 두 구문은 TREE에서 공식과 같은 구문이다.
ROW를 하나씩 그릴때마 이구문은 무조건적으로 들어가야한다.
이구분을 빼면 그냥 테이블 형태로 그려질껄...
13-1. Tree를 열다/닫다
// 몇번 행의 트리를 열어라.
FG1.IsCollapsed(nodeRowNum) = 0; //0모두 열고, 1은.. 2...
14. row에 hidden 값을 준다..??
FG1.RowData(0) = "abcd";
설명 : 행마다 보이지 않는 특별한 값을 준다.... 불필요할꺼같은데.. 일단 적어놓자.. 기록은 필수.!!
이걸 설명해놓으면 FG1.RowData(i)라는 걸로 검색이 되는데 이건 할줄모르겠당...
15. cursor 위치를 옮긴다.
FG1.Row = 5 <== 커서를 5번째줄로 이동
16. ROW 추가
FG2.AddItem (mvArray[i].NAME, j+1); // 명칭(\t 구분), 행
FG2.IsSubtotal(j+1) = true; // 이거랑 아래껀 그냥 셋트라고 생각해라.
FG2.RowOutlineLevel(j+1) = 3; // level를 넣는다.
17. 셀 병합
FG2.MergeCells = 4;
FG2.MergeCol(-1) = true;
설명 : AddItem 이 같은 셀(세로)을 병합한다.
FG2.MergeCells = 1;
FG2.MergeRow(-1) = true;
설명 : AddItem 이 같은 셀(가로)을 병합한다.
18. Row의 Level 구하기
VSFlexGrid.RowOutlineLevel(Row As Long) [ = value As Integer ]
19. fixed 된 row를 구한다. & 설정한다.
설명 : header부분다음줄 즉 fixed된 row를 구한다.
FG1.gridList.FixedRows;
FG1.FixedRows = 2;
20. COMBO BOX
설명 : 특정 컬럼을 COMBO로 설정
문법 : VSFlexGrid.ColComboList(Col As Long)[ = value As String ]
예제 : fg.ColComboList(1) = "#1;Full time|#23;Part time|#65;Contractor|#78;Intern|#0;Other"
21. row를 감춘다.
gridList.RowHidden(row) = "True";
22. col을 감춘다.
gridList.ColHidden(col) = "True";
23. formatting
VSFlexGrid.ColFormat(Col As Long)[ = value As String ]
Format Content Display
----------- ----------- -------------
#,###.## 1234.56 1,234.56
24. 해당 행/열 선택
VSFlexGrid.Select(i, j);
설명 : i 는 row 고 j는 셀이다. i 행의 j 열을 선택한다. 보통 (3. 포커스 이동)과 함께 쓰인다.
25. Cell에 프로그래스 바 표시
gridList.Cell(flexcpFloodPercent, Row, Col) = 50 <========= 50%를 표시
gridList.FloodColor = 0xfec8c5; <============= 프로그래스바 색
26. SelectionMode
gridList.SelectionMode = 3;
설명 : 그리드를 선택 즉 클릭 했을때 선택되어 보여지는 범위를 설정한다.
옵션 : 0 : (default) 아무것도 선택 안한다.
1 : row
2 : Column
3 : row + Ctrl기능 사용가능
27. 제목 표시줄 (Head, (Title)) 또는 Row 을 숨긴다.
FG1.RowHidden(0) = true; // 위에 제목표시줄을 없엔다.
28. Column을 숨긴다.
FG1.ColHidden([colIndex]) = true;
29. cell수정, 비수정 모드
gridList.Editable = 0; //수정 불가. 보통 EnterCell Event와 함께 쓴다.
=========================== EVENT ============================
1. AfterEdit(row, col)
- KeyIn이 완료 되었을때 시점
출처 : https://m.cafe.daum.net/hkclj/NPzw/183?q=vb&
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 말그대로 잡동사니 팁 유틸등을 정리 해보려합니다 | 공수래 | 2013.03.15 | 2726 |
» | flexGrid 메소드및 프로퍼티 정리 | 공수래 | 2023.10.19 | 119 |
15 | crossdomain.xml 작성법 | 공수래 | 2015.05.07 | 4931 |
14 | Daz 3D Tutorial-3PointLightSetup | 공수래 | 2014.10.26 | 983 |
13 | [jQuery] jQuery API - 선택자 | 공수래 | 2014.09.25 | 835 |
12 | jQuery API - 제어 (선택, 삽입, 삭제, 변경, 변환, 확장) | 공수래 | 2014.09.25 | 6449 |
11 | 쿠키생성 및 사용하기 | 공수래 | 2014.09.14 | 660 |
10 | keygen | 공수래 | 2013.09.07 | 1917 |
9 | jquery waterwheel Carousel 플러그인 이미지 아래에 텍스트 넣기 | 공수래 | 2013.08.12 | 4607 |
8 | jQuery 메소드 | 공수래 | 2013.08.02 | 2351 |
7 | 엘리먼트에 관련된 프로퍼티 메서드 | 공수래 | 2013.08.02 | 1490 |
6 | jQuery에서 제공하는 엘리먼트와 관련된 프로퍼티와 메서드 | 공수래 | 2013.08.02 | 7778 |
5 | 웹폰트 개념 | 공수래 | 2013.08.01 | 1280 |
4 | .outerWidth( [includeMargin] ) | 공수래 | 2013.07.26 | 1992 |
3 | daz3d UberEnvironment 라이트 | 공수래 | 2013.07.12 | 1410 |
2 | Jquery 글자수 체크 | 공수래 | 2013.03.16 | 2378 |
1 | Nginx로 서버를 돌릴 경우 1M 파일 제한 | 공수래 | 2013.03.15 | 2324 |