목록IT/Xplatform (5)
코드 짜는 티모
fnGridCopy 함수 이 함수는 그리드의 특정 셀 텍스트를 Ctrl+C로 클립보드에 복사하는 기능을 수행합니다. 코드 function fnGridCopy(obj: Grid, e: KeyEventInfo) { // Ctrl+C 키가 눌렸고, 키 코드가 67인 경우 실행 if (e.ctrlKey && e.keycode == 67) { // 클립보드에 저장할 텍스트를 담을 변수 var v_clip = ""; // 현재 그리드 셀의 행과 열 위치를 가져오기 var nGrdCellPos = obj.getCellPos(); var nRowPos = eval(obj.binddataset).rowposition; // 현재 셀의 텍스트 가져오기 v_clip = obj.getCellText(nRowPos, nGrdC..
■ 디자인 Tab, Shift + Tab : 컴포넌트간 이동 Ctrl + Tab : 폼 여러 개 편집시, 다음 탭Ctrl + 방향키 : 픽셀단위로 컴포넌트 이동 Shift + 방향키 : 컴포넌트 크기 변경 Shift + Ctrl + 방향키 : 픽셀단위로 크기 변경 F2 : InPlaceEdit, UX스튜디오에는 컴포넌트 클릭시 클릭 이벤트를 만들거나 이동하기 때문에 라벨을 수정하기 애매한데 단축키를 쓰면 쉽게 편집). ■ 소스/스크립트 Ctrl + F : 찾기 Ctrl + G : 특정 라인으로 이동하기 Ctrl + ] : Match Brace Ctrl + Shift + ] : Match Brace Select, 대상 범위 영역을 선택 상태로 / : 선택된 영역 주석 처리 Alt + / : 선택된 영역 주..
하나의 데이터셋(dataset)을 생성하고 재사용하고 싶다.같은 데이터를 담고 있을 데이터셋이라면 복사하면 쉽다~!같은 쿼리를 또 돌려서 데이터를 뽑아올 필요도 없으며 dsTmp와 같이 임시 데이터셋을 이용할 수도 있다. 이전에 https://shb00103.tistory.com/29?category=1038151 의 글에서 데이터 셋에서 "전체"라는 값을 넣는 방법을 업로드했었다. 개인적으로는 이런 상황이 있었다.조회하는 div에서는 combobox에 bind 될 dataset에 전체를 추가해준다.이렇게 변경된 dataset을 그대로 이용할 시에조회결과가 나올 resultdiv의 resultgrid에 bind될 결과ds에는 null값인 code를 가진 ..
xplatform 에서 dataset은 기본적으로 사용할 것이다.dataset을 컨트롤러에서 받아오는게 아니고 source에서 직접 값을 부여해준다면 원하는 값만 dataset에 넣을 수 있겠지만controller에서 받아온다면 원하지않는 data까지 dataset에 넣어진다. * 혹시 설마해서 말하지만 F1을 누르면 document?가 나온다. 여기에 진짜 모든 함수들이 다있다. 예시도 있다. document가 짱이당 document를 보면 filterRow()라는 method가 있다.얘를 쓰면 밀어넣어진 데이터를 필요한얘들만 꺼내쓸 수 있다. dsTest라는 dataset에서 2던째 row만 보이지 않도록 필터링 하고싶다.그러..
xplatform 에서 데이터셋(ds)을 사용할 때 컬럼값을 만들어 주는 데에 여러 방법이 있다. 우선 간단하게 일회성이나 간단하게 만들 수 있는 직접 컬럼값을 추가해주는 방법이다. 예를 들어 콤보박스에서 DB에는 없는 값들을 ds의 컬럼값으로 가지고 싶다면 직접 입력해 줄 것이다. 하지만 적어도 시간같이 여러 값을 입력해야 한다면 직접 입력하기 보다는 script에서 포문으로 돌려주든 해서 컬럼값을 넣어 준다. script에서 DB의 컬럼값을 가져올 수 있다. DB에서 모든 컬럼값을 가지고 와서 필터를 걸어줄 수도 있다. 필터를 걸어주면 특정 컬럼값의 visible 상태를 제어한다. 본격적으로 이 글에서 알아보려 하는건 ds에 가진 컬럼값 말고 "전체"..