230620

Dev.Shinny·2023년 6월 20일
0

// 1번 
ds_ListTop.getRowType(currow) == Dataset.ROWTYPE_INSERT? 'text':'none';
// 2번 
dateset.getRowType(currow) == Dataset.ROWTYPE_INSERT? 'text':'none';

그리드에서 특정 셀의 수정은 행이 추가된 상태일 때 가능하도록 만들고 싶었다.
RowType을 이용해서 상테가 Insert인 경우에는 edittype을 text로, 아니라면 none으로 하면 되겠지라고 생각했다.

Syntax와 Sample Call을 보면 해당 DataSet을 적어주면 된다 생각해서 1번을 edittype expr에 적어주었으나 전혀 작동하지 않았다...

알고보니, 이미 바인딩이 된 데이터셋에 대해서는 2번처럼 dataset이라고 적어주는 것이 맞다고 한다.

진심 킹 받는다...

그리드에 Row가 추가되면 RowType은 ROWTYPE_INSERT(Value=2)가 되고 db에 저장되어 다시 그리드에 리스트를 조회하면 값은 ROWTYPE_NORMAL(Value=1)가 된다.

profile
Hello I'm Shinny. A developer who try to enjoy the challenge.

0개의 댓글