SMART datagrid v1.4 > Classes > GridBase
그리드에 셀 편집기 설정들을 등록한다.
등록된 편집기들은 DataColumn.editorCallback을 통해서 동적으로 사용된다. 또, unregisterCellEditors로 등록된 편집기를 제거할 수 있다.
편집기 등록 시 id 속성은 반드시 지정해야 한다. 또, type을 생략하면 한줄 텍스트 편집기로 간주한다.
grid.registerCellEditors([{
id: "line"
}, {
id: "list2",
type: "list",
values: ["abc", "def", "xyz"]
}]);
var columns = [{
name: 'colAddr',
"editorCallback": function (index) {
var v = index.rowIndex % 3
if (v == 1) return "line";
if (v == 2) return "list2";
}
...
},
...
];
grid.setColumns(columns);