개발툴/MiPlatform13 [MiPlatform] 특정 컬럼명의 index 얻기 grdList.GetBindCellIndex("body", "colName"); 2021. 7. 1. [MiPlatform] 현재 선택된 로우 인덱스 얻어오기 데이터셋이름.row 2020. 7. 22. [MiPlatform] Expression Syntax에 오류가 발생하였습니다 해결 오류 상황 테이블 3개가 있고 이름은 각각 A, B, C이다. A테이블은 B테이블과 마스터-디테일 관계고 B테이블은 C테이블과 마스터-디테일 관계임. B테이블은 행을 추가할 때 A테이블에 선택되어 있는 행의 seq를 가져와 쓰고, C테이블은 A테이블과 B테이블에 선택되어 있는 행의 seq를 각각 가져다 쓴다. B 테이블과 C테이블에는 각각 DB에 있는 해당 테이블의 모든 행이 존재함. 마스터 테이블이 행변경 될 때 필터를 사용해 디테일 테이블의 내용을 변경하는 방식. dsCCC.Filter("AAA_SEQ="+aaaSeq+" and BBB_SEQ="+bbbSeq); 그런데 필터가 잘 되다가 A테이블에 행추가를 하면 C테이블에 모든 데이터가 뜨면서 오류메시지가 발생했다. 오류 메시지 ERP (23304):.. 2020. 6. 30. [MiPlatform] 데이터셋에 신규 추가한 행만 수정 가능하게 하기 데이터셋에 신규 추가한 행의 특정 컬럼만 수정가능하게 하는 방법. 추가 버튼 클릭 시의 함수를 변경한다. function btnAddOnClick() { dsApple.AddRow(); var strExpr = "expr:decode(rowtype, 'insert', 'normal', 'none')"; grdApple.SetCellProp("Body", 1, "Edit", strExpr); } 추가 버튼을 클릭하면 일어나는 일 1. 데이터셋에 행을 하나 추가한다. 2. decode문을 String으로 생성한다. 3. 특정 그리드의 특정 셀의 Edit 속성에 생성한 decode문을 넣는다. 컬럼 순서가 변동되는 경우에 대비해 유동성을 갖추려면 GetBindCellIndex() 함수를 사용한다. 컬럼이름으로.. 2020. 6. 19. [Miplatform] 행 추가 시 특정 셀 속성값 바꾸기 데이터셋에 행(row)을 추가할 때 특정 셀의 속성값을 조건에 따라 세팅하는 방법 두 가지를 소개한다. 1. decode() 사용 행을 하나 만들고 원하는 셀에 decode를 걸어준다. SetCellProp의 두번째 파라미터가 셀의 인덱스다. function addRow() { // 데이터셋에 행 추가 dsApple.AddRow(); // 신규 추가된 행의 특정 셀에만 팝업 버튼 표시 var strExpr = "expr:decode(rowtype, 'insert', 'True', 'False')"; grdApple.SetCellProp("Body", 2, "ExpandShow", strExpr); } (+추가+) decode()는 위처럼 코드로 적어줘도 되지만 Design탭에서 해당 컬럼의 ExpandS.. 2020. 6. 16. [MiPlatform] 특정 컬럼에 특정 값이 있는 로우(행) 찾기 var 변수명 = 데이터셋.FindRow("컬럼명", "값"); 2020. 2. 26. 이전 1 2 3 다음