SMART datagrid v1.4 > Classes > GridBase

Back  Forward

DataLudi.GridBase.registerCellEditors  method

그리드에 셀 편집기 설정들을 등록한다. 

등록된 편집기들은 DataColumn.editorCallback을 통해서 동적으로 사용된다. 또, unregisterCellEditors로 등록된 편집기를 제거할 수 있다. 

편집기 등록 시 id 속성은 반드시 지정해야 한다. 또, type을 생략하면 한줄 텍스트 편집기로 간주한다. 

function registerCellEditors (editors: Array|Object);
Returns
Void
Parameters
editors - Array|Object. required.
Code -1
    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);
See Also
unregisterCellEditors
DataColumn.editorCallback
Examples
동적 편집기
텍스트 편집기들
리스트 편집기들