https://docs.inswave.com/support/api/w5_sp2/5.0_2.4019B.20200521.173726/index.html
WebSquare5 API Guide
docs.inswave.com
대량의 데이터를 그리드로 표시를 많이한다. 데이터를 담당하는 DataList와 바인딩하여 사용한다.
소계/합계, 동적 그룹핑, 엑셀 파일 업로드/다운로드, 정렬, 필터링 등을 지원
WebSquare.uiplugin.checkbox
HTML에서 input Tag의 type="checkbox"와 같은 기능을 제공하는 컴포넌트로 나열된 항목을 다중으로 선택 할 수 있다. 주의 사항으로는 본 컴포넌트가 브라우저에 표현 될 때는 input Tag가 아닌 최상위에 d
docs.inswave.com
이곳은 WebSquare에서 input Tag의 type="checkbox"일 경우 참고하면 좋은 페이지다.
:: input[type=checkbox]:checked ::
웹스퀘어에서 그리드를 사용하려면 그리드에 id를 주어야한다 여기서는 id="grid" 로 주겠다.
ㆍ컬럼에 readOnly="true"를 주면 읽기 전용으로 전환 가능하다.
적용 우선 순위는 GridView < column < row < cell 순인데
(단, column과 row의 우선 순위는 gridView의 readOnlyPriority 속성에 의해 변경 가능하다.)
내가 많이 쓴거 위주로 정리를 하겠다.
ㆍ[oncellclick] 셀이 클릭 된 경우 발생
ex) scwin.grid_oncellclick = function(row,col){ ... }
ㆍif ( col !=0 ) return;
그리드의 1번째 컬럼이 버튼이나 체크박스 일 경우 그것 외에 클릭해도 함수가 동작하지 않도록 넣는다.
ㆍ[setCellData] 셀에 값 추가
grid.setCellData(행 인덱스, "컬럼명" , "값");
ex) grid의 컬럼명 a 에 값을 5를 넣겠다.
grid.setCellData(row, "a" , "5");
ㆍ[setCellChecked] 컬럼의 종류가 체크박스 인 셀을 체크/ 체크해제
grid.setCellChecked(행 인덱스, "컬럼명" , true); //값 체크
grid.setCellChecked(행 인덱스, "컬럼명" , false); //값 체크해제
근데 저는 이렇게 썼는데도 되더라구요,,?
grid.setCellChecked(row, 0 , true);
ㆍ[checkAll(colIndex, dataValue)] 체크 박스로 이루어진 열을 한번에 체크하거나 체크해제
colIndex ==> 체크 박스 열의 column id 또는 index
dataValue 는 따로 정의 하지 않으면 check=1, uncheck=0
==> check 되는 경우 : true, 1, 혹은 trueValue속성에 정의된 값
==> uncheck 되는 경우 : false, 0, 혹은 falseValue속성에 정의된 값
ㆍ[getCheckedData] 해당 열이 radio/checkbox일 경우 check된 행의 data를 배열로 반환.
(해당 컬럼이 checkbox가 아닐 경우 비어있는 배열을 반환한다.)
grid.getCheckedData("chk");==grid.getCheckedIndex("chk"); ==이렇게하면 index를 배열로 반환
ㆍ[setRowBackgroundColor] 행의 배경색 설정
grid.setRowBackgroundColor(행 인덱스, "#ffffff"); //흰색
ㆍ[setCellDisabled] 셀 활성화/비활성화
grid.setCellDisabled(행 인덱스, "컬럼명" , false); //셀 활성화
grid.setCellDisabled(행 인덱스, "컬럼명" , true); //셀 비활성화
ㆍgetTotalCol( ) 전체 컬럼 개수를 반환.(rowNum 및 rowStatus 컬럼 제외)
ㆍgetTotalRow( ) , getRowCount() 행의 개수를 반환.
'WebSquare' 카테고리의 다른 글
[WebSquare] 한 달 검색 조건 , 최대실행일자 WebSquare.date.dateDiff (0) | 2023.01.16 |
---|---|
WebSquare 시점이 안맞을 때 , 먼저 불러오고 싶은 데이터 (0) | 2023.01.14 |
WebSquare5 Hybrid와 Cordova (0) | 2021.04.23 |
웹스퀘어5 submission 기능 (0) | 2021.04.12 |
웹스퀘어5 데이터 바인딩 (0) | 2021.04.09 |