SMART datagrid v1.4 > Examples
편집하려는 셀의 readOnly가 true로 지정되면 실행 시간에 사용자는 어떤 방식으로도 셀 값을 수정할 수 없다. 편집셀이 readOnly인 지를 결정하는 데는 여러가지 설정들이 적용되는 아래의 순서에 따라 결정된다.
속성 | 기본값 | 설명 |
---|---|---|
false | true면 다른 설정들과 상관없이 모든 셀에서 편집하거나 수정할 수 없다. 즉 모든 셀에서 readOnly가 된다. | |
false | true로 지정되면 다른 설정들과 상관 없이 모든 셀은 readOnly가 된다. 또, 행 수정, 추가, 삭제도 할 수 없다. | |
true | 편집셀에 연결된 데이터필드가 수정할 수 없는 필드이거나 updatable이 false면 readOnly가 된다. | |
null | 이 콜백 함수에서 명시적으로 Boolean false나 true를 리턴하면 그 값으로 readOnly가 결정되고 나머지 결정 절차는 취소된다. 값을 리턴하지 않으면 다음 결정 단계가 실행된다. | |
null | 위 컬럼 콜백과 동일한 방식으로 실행된다. |
위 단계에서 readOnly가 결정되지 않으면, 아래 설정에서 편집 셀에 해당되는 것들 중 하나라도 true로 지정되면 편집 셀은 readOnly가 된다. editable 관련 설정은 모두 true로 되어있다.
속성 | 기본값 | 설명 |
---|---|---|
false | true로 지정되면 이 컬럼에 포함된 셀들은 readOnly가 된다. | |
false | true로 지정되면 고정 컬럼들에 포함된 셀들은 readOnly가 된다. | |
false | true로 지정되면 고정 행들에 포함된 셀들은 readOnly가 된다. | |
true | true로 지정되면 삭제 상태의 행들에 포함된 셀들은 readOnly가 된다. |
편집하려는 셀의 editable이 false로 지정되면 셀에 편집기가 표시되지 않는다. 또 편집 가능한 렌더러의 경우에도 키보드나 마우스로 셀 값을 변경할 수 없다.
속성 | 기본값 | 설명 |
---|---|---|
false | true면 다른 설정들과 상관없이 모든 셀에서 편집하거나 수정할 수 없다. 즉 모든 셀에서 not editable이 된다. | |
true | false로 지정되면 다른 설정들과 상관없이 모든 셀은 not editable이 된다. | |
null | 이 콜백 함수에서 명시적으로 Boolean false나 true를 리턴하면 그 값으로 editable이 결정되고 나머지 결정 절차는 취소된다. 값을 리턴하지 않으면 다음 결정 단계가 실행된다. | |
null | 위 컬럼 콜백과 동일한 방식으로 실행된다. |
위 단계에서 readOnly가 결정되지 않으면, 아래 설정 중 편집셀과 관련된 모든 것들이 true로 지정되어야 편집셀은 editable이 된다. readOnly관련 설정은 모두 false로 지정되어 있다.
속성 | 기본값 | 설명 |
---|---|---|
true | false로 지정되면 이 컬럼에 포함된 셀들은 not editable이 된다. | |
true | false로 지정되면 고정 컬럼들에 포함된 셀들은 not editable이 된다. | |
true | false로 지정되면 고정 행들에 포함된 셀들은 not editable이 된다. | |
false | true로 지정되면 삭제 상태의 행들에 포함된 셀들이 editable이 된다. | |
onShowEditor 이벤트 핸들러에서 명시적으로 Boolean false를 리턴하면 에디터가 표시되지 않는다. |