데이터셋에 신규 추가한 행의 특정 컬럼만 수정가능하게 하는 방법.
추가 버튼 클릭 시의 함수를 변경한다.
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() 함수를 사용한다.
컬럼이름으로 컬럼 인덱스를 가져오는 함수다.
function btnAddOnClick()
{
dsApple.AddRow();
var strExpr = "expr:decode(rowtype, 'insert', 'normal', 'none')";
var colIdx = grdApple.GetBindCellIndex("Body", "COL_NAME");
grdApple.SetCellProp("Body", colIdx, "Edit", strExpr);
}
'개발툴 > MiPlatform' 카테고리의 다른 글
[MiPlatform] 현재 선택된 로우 인덱스 얻어오기 (0) | 2020.07.22 |
---|---|
[MiPlatform] Expression Syntax에 오류가 발생하였습니다 해결 (0) | 2020.06.30 |
[Miplatform] 행 추가 시 특정 셀 속성값 바꾸기 (0) | 2020.06.16 |
[MiPlatform] 특정 컬럼에 특정 값이 있는 로우(행) 찾기 (0) | 2020.02.26 |
[MiPlatform] 마이플랫폼 엑셀 특정 자리까지 소수점 출력 (0) | 2020.02.26 |
댓글