SMART datagrid v1.4 > Classes > ListCellEditor
리스트 항목들을 리턴하는 콜백 함수.
실행 시간에 데이터셀 상태에 맞게 동적으로 리스트 항목들을 구성할 때 사용한다. 이 속성이 지정되면 리스트 항목과 관련된 values 등의 모든 설정은 무시된다.
위 콜백 함수 정의대로 values 배열과 labels 배열이 포함된 Json 객체를 리턴해야 한다. labels는 포함되지 않아도 된다.
var columns = [{
name: "colCode",
editor: {
type: "list",
itemsCallback: function (index) {
var items = { values: [], labels: [] };
if (index.getRow().getValue('flow') == 'Import') {
items.values.push('500001', '500002', '500003', '500004', '500005');
items.labels.push('import 1', 'import 2', 'import 3', 'import 4', 'import 5');
} else {
items.values.push('900001', '900002', '900003', '900004', '900005');
items.labels.push('export 1', 'export 2', 'export 3', 'export 4', 'export 5');
}
return items;
}
}
},
...